PDF 多年來一直統治著數字文檔格式的世界,用於打印、共享、交換和存檔文檔。但是,PDF 在某些情況下可能不適合,例如在網頁上顯示它,因為它需要瀏覽器支持或額外的插件。在這種情況下,SVG 作為替代方案出現。由於 SVG 文件與屏幕分辨率無關,因此可以輕鬆地在網頁上顯示而不會影響用戶體驗。因此,在這種情況下會發生 PDF 到 SVG 的轉換。在本文中,您將學習如何使用 Java 將 PDF 文件轉換為 SVG 格式。

Java PDF 到 SVG 轉換器 API - 免費下載

Aspose.PDF for Java 是一個內置 PDF 轉換器的 PDF 操作 API。該 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 的更多信息。

也可以看看