eps 或 ps 到 pdf java

PostScript (PS) 文件格式主要用於打印目的。 PS 文件以頁面描述語言保存,可以包含文本、矢量圖形和光柵圖像。另一方面,封裝的 PostScript (EPS) 格式用於圖像或繪圖。在某些情況下,您可能需要將 PS 或 EPS 文件轉換為 PDF 格式。因此,本文介紹瞭如何以編程方式執行此轉換。特別是,您將學習如何使用 Java 將 PS 和 EPS 文件轉換為 PDF。

Java PS 或 EPS 到 PDF 轉換器 API

Aspose.Page for Java API 旨在處理 Java 應用程序中的 PS 和 EPS 文件。與其他操作功能一起,API 提供了 PS/EPS 到 PDF 的高保真轉換。您可以 下載 API 的 JAR 或將其安裝在基於 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-page</artifactId>
    <version>20.12</version>
</dependency>

在 Java 中將 PS 或 EPS 轉換為 PDF 的步驟

以下是使用 Aspose.Page 將 PS 或 EPS 文件轉換為 PDF 的步驟。

代碼示例

以下代碼示例顯示瞭如何使用 Java 將 EPS 或 PS 轉換為 PDF。

// 有關完整示例和數據文件,請訪問 https://github.com/aspose-page/Aspose.Page-for-Java

        // 文檔目錄的路徑。
        String dataDir = Utils.getDataDir();
        // 初始化 PDF 輸出流
        FileOutputStream pdfStream = new FileOutputStream(dataDir + "PStoPDF.pdf");

        // 初始化 PostScript 輸入流
        FileInputStream psStream = new FileInputStream(dataDir + "input.ps");

        PsDocument document = new PsDocument(psStream);

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

        //使用必要的參數初始化選項對象。
        PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
        // 如果要添加存儲字體的特殊文件夾。操作系統中的默認字體文件夾始終包含在內。
        //options.setAdditionalFontsFolders(new String [] {"FONTS_FOLDER"});

        // 默認頁面大小為 595x842 並且不強制在 PdfDevice 中設置它
        com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);
        // 但是,如果您需要指定大小和圖像格式,請使用以下行
        //com.aspose.eps.device.PdfDevice 設備 = new com.aspose.eps.device.PdfDevice(pdfStream, new Dimension(595, 842));

        try {
            document.save(device, options);
        } finally {
            psStream.close();
            pdfStream.close();
        }

        //檢查錯誤
        if (suppressErrors) {
           for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }

結論

在本文中,您了解瞭如何使用 Java 將 EPS 或 PS 文件轉換為 PDF。您可以使用 文檔 探索有關 EPS 或 PS 文件操作 API 的更多信息。

也可以看看