PostScript EPS PS 到 PDF Java

Postscript 是頁面描述語言,PS/EPS 文件可以包含文本、圖形和不同的字形。您可以使用 Java 以編程方式將 PS/EPS 文件轉換為 PDF 文件。有關詳細信息,請參閱以下部分:

Postscript PS/EPS 文件轉 PDF 轉換器 – Java API 安裝

Aspose.Page for Java API 支持使用 postscript 文件。您可以使用 Java 以編程方式將 PSEPS 文件呈現為 PDF 文檔。只需從 New Releases 部分下載 JAR 文件或在 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.4</version>
    </dependency>
</dependencies>

使用 Java 以編程方式將 PS/EPS Postscript 文件轉換為 PDF

您可以按照以下步驟將 PS 或 EPS 文件轉換為 PDF:

  1. 初始化 PDF 輸出流和 PostScript 輸入流。
  2. 使用必要的參數初始化 PdfSaveOptions 對象。
  3. 將 PS/EPS Postscript 文件轉換為 PDF。

下面的代碼顯示瞭如何使用 Java 以編程方式將 PS 或 EPS 文件轉換為 PDF:

// 初始化 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);

// 指定 PdfDevice 對象
PdfDevice device = new PdfDevice(pdfStream);

// 將 PS/EPS Postscript 文件轉換為 PDF
try {
    document.save(device, options);
} finally {
    psStream.close();
    pdfStream.close();
}

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

使用 Java 中的高級選項將 PS/EPS Postscript 文件轉換為 PDF

在這裡,您將探索高級選項,例如設置輸出 PDF 文檔的頁面大小以及自定義字體文件夾和圖像質量。請按照以下步驟使用 Java 以編程方式將 PS/EPS 文件轉換為 PDF:

  1. 初始化輸入和輸出流。
  2. 聲明 PsDocument 類對象。
  3. 使用 PdfDevice 類實例設置頁面大小。
  4. 將 PS/EPS Postscript 文件轉換為 PDF。

以下代碼演示瞭如何使用 Java 以編程方式將 PS 或 EPS 文件轉換為 PDF:

// 初始化 PDF 輸出流
FileOutputStream pdfStream = new FileOutputStream("PStoPDF.pdf");

// 初始化 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));

// 將 PS/EPS Postscript 文件轉換為 PDF
try {
    document.save(device , options);
} finally {
    psStream.close();
    pdfStream.close();
}

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

獲取免費的 API 許可證

您可以申請 免費評估許可證 以全面測試 API。

結論

在本文中,您學習瞭如何使用 Aspose.Page for Java API 以編程方式使用 Java 將 PS 或 EPS 等 Postscript 文件轉換為 PDF 文件。您可以通過訪問 文檔 探索 API 的其他幾個特性。如有任何疑問,請隨時通過 免費支持論壇 與我們聯繫。

也可以看看