Java PDFBox-将页面另存为SVG格式

Java PDFBox-将页面另存为SVG格式,java,pdfbox,batik,Java,Pdfbox,Batik,我试图将给定PDF文档的每一页保存为SVG文件。与相当流行的SVG到PDF相比,关于这个主题的信息似乎很少 有没有一种简单的方法可以使用PDFBox、Batik或任何标准库功能的组合来实现这一点?这里有一些代码可以保存PDF的所有页面,我可能从这里或其他地方获得它 try(PDDocument pdfboxDocument=PDDocument.load(新文件(dir,PDFFILE))) { PDFRender r=新的PDFRender(pdfboxDocument); 对于(int i=

我试图将给定PDF文档的每一页保存为SVG文件。与相当流行的SVG到PDF相比,关于这个主题的信息似乎很少


有没有一种简单的方法可以使用PDFBox、Batik或任何标准库功能的组合来实现这一点?

这里有一些代码可以保存PDF的所有页面,我可能从这里或其他地方获得它

try(PDDocument pdfboxDocument=PDDocument.load(新文件(dir,PDFFILE)))
{
PDFRender r=新的PDFRender(pdfboxDocument);
对于(int i=0;i
pom.xml摘录:

<dependencies>
    <dependency>
        <groupId>org.apache.xmlgraphics</groupId>
        <artifactId>batik-svggen</artifactId>
        <version>${batik.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.xmlgraphics</groupId>
        <artifactId>batik-codec</artifactId>
        <version>${batik.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.xmlgraphics</groupId>
        <artifactId>batik-dom</artifactId>
        <version>${batik.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.pdfbox</groupId>
        <artifactId>pdfbox-app</artifactId>
        <version>2.0.22</version>
    </dependency>
    <dependency>
        <groupId>com.github.jai-imageio</groupId>
        <artifactId>jai-imageio-core</artifactId>
        <version>1.4.0</version>
    </dependency>
    <dependency>
        <groupId>com.github.jai-imageio</groupId>
        <artifactId>jai-imageio-jpeg2000</artifactId>
        <version>1.4.0</version>
    </dependency>
</dependencies>

org.apache.xmlgraphics
蜡染斯维根
${batik.version}
org.apache.xmlgraphics
蜡染编解码器
${batik.version}
org.apache.xmlgraphics
蜡染dom
${batik.version}
org.apache.pdfbox
pdfbox应用程序
2.0.22
com.github.jai-imageio
jai图像核心
1.4.0
com.github.jai-imageio
jai-imageio-jpeg2000
1.4.0
<dependencies>
    <dependency>
        <groupId>org.apache.xmlgraphics</groupId>
        <artifactId>batik-svggen</artifactId>
        <version>${batik.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.xmlgraphics</groupId>
        <artifactId>batik-codec</artifactId>
        <version>${batik.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.xmlgraphics</groupId>
        <artifactId>batik-dom</artifactId>
        <version>${batik.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.pdfbox</groupId>
        <artifactId>pdfbox-app</artifactId>
        <version>2.0.22</version>
    </dependency>
    <dependency>
        <groupId>com.github.jai-imageio</groupId>
        <artifactId>jai-imageio-core</artifactId>
        <version>1.4.0</version>
    </dependency>
    <dependency>
        <groupId>com.github.jai-imageio</groupId>
        <artifactId>jai-imageio-jpeg2000</artifactId>
        <version>1.4.0</version>
    </dependency>
</dependencies>