將 EPS PS 轉換為 SVG Java

EPS 或 PS PostScript 文件基於頁面描述語言,可以包含不同的工件,如文本、圖像、繪圖等。您可以將 EPSPS Postscript 文件轉換為 SVG 圖像(可縮放矢量圖形)根據您的要求。請參閱以下標題以獲取更多信息:

EPS 或 PS PostScript 文件到 SVG 圖像轉換器 – Java API 配置

EPS 或 PS PostScript 文件到 SVG 圖像的轉換過程分為兩步。首先,您需要使用 Aspose.Page for Java 將輸入的 EPS/PS 文件轉換為 PDF 文檔。然後使用 Aspose.PDF for Java 將 PDF 文件渲染為 SVG 圖像。請從 New Releases 部分下載 JAR 文件,或在基於 Maven 的項目的 pom.xml 文件中使用以下配置:

存儲庫:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

依賴:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>21.8</version>
    </dependency>

    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>21.9</version>
    </dependency>
</dependencies>

使用 Java 將 EPS 或 PS PostScript 文件轉換為 SVG 圖像

您可以通過以下步驟將 EPS 或 PS PostScript 文件轉換為 SVG 圖像:

  1. 初始化 ByteArrayOutputStream 以保存中間文件。
  2. 初始化 EPS 或 PS PostScript 輸入流。
  3. 聲明 PsDocument 類對象。
  4. 使用必要的參數初始化 PdfSaveOptions 對象。
  5. 使用 保存 方法將 EPS 或 PS Postscript 文件轉換為 PDF。
  6. 加載 PDF 文件並將 EPS 或 PS PostScript 文件轉換為 SVG 文件。

以下代碼顯示瞭如何使用 Java 將 EPS 或 PS PostScript 文件轉換為 SVG(可縮放矢量圖形)圖像文件:

// 初始化 ByteArrayOutputStream 以保存中間 PDF 文件。
final ByteArrayOutputStream pdfStream = new ByteArrayOutputStream();

// 初始化 EPS 或 PS PostScript 輸入流
FileInputStream psStream = new FileInputStream("input.ps");

// 聲明 PsDocument 類對象。
PsDocument document = new PsDocument(psStream);

// 如果你想在有小錯誤的情況下轉換 Postscript 文件,請設置此標誌
boolean suppressErrors = true;

// 使用必要的參數初始化選項對象。
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);

options.setJpegQualityLevel(50);

// 如果要添加存儲字體的特殊文件夾。操作系統中的默認字體文件夾始終包含在內。
//options.setAdditionalFontsFolders(new String [] {"FONTS_FOLDER"});

// 如果您需要指定大小和圖像格式,請使用以下行
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));

// 將 EPS 或 PS Postscript 文件轉換為 PDF
document.save(device , options);

// 加載中間 PDF 文件
com.aspose.pdf.Document doc = new com.aspose.pdf.Document(pdfStream.toByteArray());

// 實例化一個 SvgSaveOptions 的對象
com.aspose.pdf.SvgSaveOptions saveOptions = new com.aspose.pdf.SvgSaveOptions(); 

// 將 EPS 或 PS 文件轉換為 SVG 文件
doc.save("output.svg", saveOptions);

獲得免費評估許可證

API 存在一些評估限制,您可以通過申請 免費臨時許可證 並全面測試 API 來避免這些限制。

結論

在本文中,您了解瞭如何使用 Java 將 EPS 或 PS PostScript 文件轉換為 SVG 圖像。您已經探索了簡單易行的轉換步驟。此外,請瀏覽 文檔 以獲取有關 API 的更多信息,並隨時通過 免費支持論壇 與我們聯繫,討論您的任何疑慮。

也可以看看