diff options
author | Andreas Beeker <kiwiwings@apache.org> | 2020-11-03 00:22:10 +0000 |
---|---|---|
committer | Andreas Beeker <kiwiwings@apache.org> | 2020-11-03 00:22:10 +0000 |
commit | 150fb90cc2320b1e879038c199eedcc1c4ca4376 (patch) | |
tree | 67a0a4e464731163fbbd254981cb78e598b5192b | |
parent | b20318b58cc4a1a5c7a342915c32cd493233ea0f (diff) | |
download | poi-150fb90cc2320b1e879038c199eedcc1c4ca4376.tar.gz poi-150fb90cc2320b1e879038c199eedcc1c4ca4376.zip |
#64867 - Provide PDF rendering with PPTX2PNG
add dependencies to gradle and maven builds
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1883075 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | build.gradle | 4 | ||||
-rw-r--r-- | build.xml | 3 | ||||
-rw-r--r-- | osgi/README.md | 9 | ||||
-rw-r--r-- | osgi/pom.xml | 3 | ||||
-rw-r--r-- | sonar/ooxml/pom.xml | 7 |
5 files changed, 26 insertions, 0 deletions
diff --git a/build.gradle b/build.gradle index 97ee04ad47..47aa68d6b3 100644 --- a/build.gradle +++ b/build.gradle @@ -293,6 +293,10 @@ project('ooxml') { compile 'xml-apis:xml-apis-ext:1.3.04' compile 'org.apache.xmlgraphics:xmlgraphics-commons:2.4' + compile 'org.apache.pdfbox:pdfbox:2.0.19' + compile 'org.apache.pdfbox:fontbox:2.0.19' + compile 'de.rototor.pdfbox:graphics2d:0.27' + // for ooxml-lite, should we move this somewhere else? compile "junit:junit:${junitVersion}" @@ -2484,6 +2484,9 @@ under the License. <auxClasspath path="${svg.batik-all.jar}"/> <auxClasspath path="${svg.xml-apis-ext.jar}"/> <auxClasspath path="${svg.xmlgraphics-commons.jar}"/> + <auxClasspath path="${pdf.pdfbox.jar}"/> + <auxClasspath path="${pdf.fontbox.jar}"/> + <auxClasspath path="${pdf.graphics2d.jar}"/> <sourcePath path="src/java" /> <sourcePath path="src/ooxml/java" /> <sourcePath path="src/scratchpad/src" /> diff --git a/osgi/README.md b/osgi/README.md index bca3ccfc6a..0ccbebf5d9 100644 --- a/osgi/README.md +++ b/osgi/README.md @@ -28,6 +28,15 @@ These are required to sign or validate signed Office documents. The OSGi bundles - XML Commons Resolver: https://mvnrepository.com/artifact/xml-resolver/xml-resolver/1.2-osgi - Bouncy Castle: https://mvnrepository.com/artifact/org.bouncycastle/bcprov-ext-jdk15on/1.66, https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk15on/1.66 +4. PDFBox and PDFBox Graphics2D +Required to render to PDF documents. +The required jars can be downloaded from: + + - PDFBox: + https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox + https://mvnrepository.com/artifact/org.apache.pdfbox/fontbox + - PDFBox Graphics2D: + https://mvnrepository.com/artifact/de.rototor.pdfbox/graphics2d ## Blocked Imports diff --git a/osgi/pom.xml b/osgi/pom.xml index 9672252444..99a1bba145 100644 --- a/osgi/pom.xml +++ b/osgi/pom.xml @@ -75,6 +75,9 @@ !com.zaxxer.sparsebits.*, !com.graphbuilder.*, org.apache.batik.*;resolution:=optional, + org.apache.pdfbox.*;resolution:=optional, + org.apache.fontbox.*;resolution:=optional, + de.rototor.pdfbox.graphics2d.*;resolution:=optional, net.sf.saxon.*;resolution:=optional, !com.github.javaparser.*, !org.apache.tools.ant.*, diff --git a/sonar/ooxml/pom.xml b/sonar/ooxml/pom.xml index dd908ed814..36bddf0d32 100644 --- a/sonar/ooxml/pom.xml +++ b/sonar/ooxml/pom.xml @@ -189,5 +189,12 @@ <artifactId>batik-all</artifactId> <version>1.13</version> </dependency> + + <dependency> + <!-- don't add it to the distribution --> + <groupId>de.rototor.pdfbox</groupId> + <artifactId>graphics2d</artifactId> + <version>0.27</version> + </dependency> </dependencies> </project> |