
SVG 转 PDF Java 库
Scalable Vector Graphics(SVG) 是一种流行的具有优化特性的数字图像文件格式。 SVG 图形是可扩展的、可编程的,并且能够制作强大的动画。此外,SVG 图像基于将图像累积为一组点及其相互连接的矢量文件。另一方面,PDF 是另一种企业级矢量图形格式。由于其安全性、压缩性和其他强大的功能,它被广泛用于企业部门。在这篇博文中,我们将介绍如何在基于 Java 的应用程序中以编程方式将 SVG 转换为 PDF。
我们将在本文中介绍以下几点:
用于 SVG 到 PDF 转换的 Java 库 - 安装步骤
Aspose.HTML for Java 提供多种格式的文件格式转换,例如 SVG 到 PDF、HTML 到 PDF 等。不仅提供文件格式转换,还提供文件编辑、创建和文件数据操作。要以编程方式将 SVG 转换为 PDF,让我们按照简单的步骤设置这个 Java 库。
您可以下载 jar 文件 或通过在 pom.xml 中放置以下存储库和依赖项来配置 Maven 配置。
存储库
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
依赖
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>21.12</version>
<classifier>jdk1.8</classifier>
</dependency>
在 Java 中以编程方式将 SVG 转换为 PDF
在本节中,我们将介绍 Java SVG 到 PDF 转换库的代码片段。
以下是使用 Java 库将 SVG 转换为 PDF 的步骤:
- 使用源 SVG 文件初始化 SVGDocument 类的对象。
- 创建 pdfSaveOptions 类的对象以访问与文档 setJpegQuality、setImageCompression 等相关的高级方法。
- 调用此 setJpegQuality(int value) 方法来指定图像的 JPEG 压缩质量。
- 调用 convertSVG(SVGDocument document, PdfSaveOptions options, java.util.Collection providedInputStreams) 方法将 SVG 图像转换为 PDF 文件。
现在,复制并粘贴以下代码片段,以编程方式将 SVG 转换为 PDF。
// 使用源 svg 文件初始化 SVGDocument 对象
SVGDocument svgDocument = new SVGDocument("INPUT-FILE");
// 创建一个 pdfSaveOptions 的对象
PdfSaveOptions options = new PdfSaveOptions();
// 调用此 setJpegQuality(int value) 方法来指定图像的 JPEG 压缩质量
options.setJpegQuality(100);
// 调用 convertSVG(SVGDocument 文档,PdfSaveOptions 选项,java.util.Collection<java.io.InputStream> providedInputStreams) 将 SVG 转换为 PDF
Converter.convertSVG(svgDocument, options, "PATH-FOR-OUTPUT-FILE");
SVG 转 PDF

在 Java 中将 SVG 转换为 PDF
获得免费许可证
您可以选择 免费的临时许可证 来使用 Aspose.HTML for Java 超出评估限制。
加起来
我们将在这里结束这篇博文。需要注意的是,我们已经完成了 Java 库 的安装过程,用于 SVG 到 PDF 的转换,并且我们已经实际执行了如何以编程方式将 SVG 转换为 PDF爪哇。但是,如果您希望以编程方式将文件从一种格式转换为另一种格式,则可以将此库集成到您的 Java 应用程序中。此外,您可以通过 文档 探索 Aspose.HTML。此外,conholdate.com 将很快发布有关更多主题的有趣文章。因此,请保持联系以获取最新更新。
问一个问题
如有任何疑问,请随时在 论坛 上给我们写信。