合併 PS PostScript Java

PS 文件格式的創建是為了在計算機和物理打印機之間建立連接。由於其可擴展性特性,它被廣泛用於打印圖形對象。有時您可能希望將多個 PS 文件合併為一個文件。因此,本文介紹瞭如何在 Java 中以編程方式合併 PS PostScript 文件。

組合或合併 PS 文件 – Java API 安裝

Aspose.Page for Java API可用於創建、編輯或轉換多種頁面描述語言文件,包括PS、EPS等。您可以在項目的pom.xml文件中使用以下Maven規範來從 Maven 存儲庫設置 API。您也可以從 下載 頁面下載 JAR 文件。

存儲庫:

 <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>22.6</version>
    </dependency>
</dependencies>

在 Java 中以編程方式合併 PS 文件

您需要按照以下步驟將多個 PS 文件合併為一個文件:

  1. 加載輸入 PostScript 文件。
  2. 初始化 PdfSaveOptions 類實例。
  3. 合併 PS PostScript 文件。

以下代碼片段演示瞭如何在 Java 中以編程方式合併不同的 PostScript 文件:

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

// 初始化第一個 PostScript 文件輸入流
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// 創建一組將與第一個文件合併的 PostScript 文件
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// 使用必要的參數初始化 PdfSaveOptions 對象。
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions(true);

// 初始化 PdfDevice 類對象
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);

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

使用 Java 的高級選項合併 PS 文件

您可以指定不同的設置來增強合併過程。需要遵循以下步驟才能使用 Java 的高級選項合併不同的 PS 文件:

  1. 獲取源 PostScript 文件。
  2. 創建 PdfSaveOptions 類的對象。
  3. 合併不同的 PostScript 文件。

下面的示例代碼顯示瞭如何使用 Java 的高級選項合併 PS 文件:

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

// 初始化第一個 PostScript 文件輸入流
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// 創建一組將與第一個文件合併的 PostScript 文件
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// 使用必要的參數初始化 PdfSaveOptions 對象。
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setSupressErrors(true);
options.setDebug(false);        

// // 使用以下行初始化 PdfDevice 類對象
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream, new Dimension(595, 842));

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

獲得免費的臨時許可證

您可以通過申請 免費臨時許可證 來全面評估 API。

結論

在本文中,您學習瞭如何在 Java 中以編程方式合併或組合不同的 PostScript PS 文件。 PostScript 文件很有用,因為它們與設備無關,並且在打印文件時會產生更清晰的細節,因此合併 PS 文件在很多方面都有幫助。您可以通過查看 文檔 部分來探索 API 中包含的其他功能。如有任何疑問,請通過 論壇 與我們聯繫。

也可以看看

在 Java 中以編程方式在 XPS 中插入文本或圖像