PDF 多年来一直统治着数字文档格式的世界,用于打印、共享、交换和存档文档。但是,PDF 可能不适合某些情况,例如在网页上显示它,因为它需要浏览器支持或附加插件。在这种情况下,SVG 可以作为替代方案。 SVG 文件可以很容易地显示在网页上,而不会影响用户体验,因为它的屏幕分辨率独立性。因此,在这种情况下会发生 PDF 到 SVG 的转换。在本文中,您将学习如何使用 Java 将 PDF 文件转换为 SVG 格式。

Java PDF to SVG Converter API - 免费下载

Aspose.PDF for Java 是一个 PDF 操作 API,具有内置的 PDF 转换器。该 API 可让您将 PDF 文档高精度地转换为 SVG 格式。您可以 下载 API 或使用以下 Maven 配置将其安装在您的 Java 应用程序中。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <classifier>jdk17</classifier>
</dependency>

PDF 到 SVG Java 转换

以下是使用 Aspose.PDF for Java 将 PDF 文件转换为 SVG 格式的步骤。

以下代码示例展示了如何使用 Java 将 PDF 转换为 SVG。

// 加载 PDF 文件
Document doc = new Document("Input.pdf");

// 实例化一个 SvgSaveOptions 的对象
SvgSaveOptions saveOptions = new SvgSaveOptions(); 

// 将 PDF 保存为 SVG 文件
doc.save("output.svg", saveOptions);

使用附加选项将 PDF 转换为 SVG

Aspose.PDF 还提供了一些额外的选项来自定义 PDF 到 SVG 的转换。 SvgSaveOptions 类允许您使用以下选项完成此操作。

以下是使用附加选项将 PDF 转换为 SVG 的步骤。

以下代码示例显示了如何执行自定义的 PDF 到 SVG 的转换。

// 加载 PDF 文件
Document doc = new Document("Input.pdf");

// 实例化一个 SvgSaveOptions 的对象
SvgSaveOptions saveOptions = new SvgSaveOptions();

// 不要将 SVG 图像压缩到 Zip 存档
saveOptions.CompressOutputToZipArchive = false; 

// 将 PDF 保存为 SVG 文件
doc.save("output.svg", saveOptions);

结论

在本文中,您了解了如何使用 Java 将 PDF 文件转换为 SVG。代码示例还演示了带有附加选项的自定义转换。您可以使用 文档 探索有关 Java PDF API 的更多信息。

也可以看看