合併 EPS Java

EPS 是圖像處理專業人士經常使用的矢量,以保持圖像的高質量。例如,EPS 文件可以在不影響圖像質量的情況下支持自定義。但是,有時您可能需要合併不同的 EPS 文件。根據此類要求,本文介紹瞭如何在 Java 中以編程方式合併 EPS 文件。

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

Aspose.Page for Java API 支持使用不同的基於頁面描述語言的文件格式,如 EPS、XPS、PS 等。您可以通過從 New Releases 下載其 JAR 文件輕鬆配置 API ] 部分或在基於 Maven 的應用程序的 pom.xml 文件中使用以下 Maven 配置:

存儲庫:

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

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

您可以按照以下步驟合併 EPS 文件:

  1. 在流中加載輸入 EPS 文件。
  2. 創建一個 PdfSaveOptions 類對象並設置不同的屬性。
  3. 合併輸入的 EPS 文檔並寫入輸出文件。

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

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

// 初始化第一個 EPS 文件輸入流
FileInputStream psStream = new FileInputStream("input1.eps");

// 初始化 PsDocument 類對象
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

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

//使用必要的參數初始化選項對象。
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 中使用高級選項合併 EPS 文件

您可以通過設置不同的自定義選項來改進 EPS 合併過程。例如,您可以設置抑制錯誤、圖像質量等。您需要按照以下步驟使用高級選項合併 EPS 文件:

  1. 使用流加載輸入 EPS 文件。
  2. 初始化 PdfSaveOptions 類的實例。
  3. 合併幾個輸入 EPS 文件並寫入輸出文件。

以下代碼片段詳細說明瞭如何使用 Java 中的高級選項合併 EPS 文件:

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

// 初始化第一個 EPS 文件輸入流
java.io.FileInputStream psStream = new java.io.FileInputStream(dataDir + "input1.eps");

// 初始化 PsDocument 類對象
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

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

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

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

獲得免費的臨時許可證

您可以申請 免費臨時許可證 來不受任何限制地評估 API。

結論

在本文中,您探索瞭如何在 Java 中以編程方式合併或組合各種 EPS 文件。此外,您可以訪問 文檔 的不同部分來探索 API 支持的其他功能。如果您需要討論您的任何歧義或疑問,您可以在 論壇 上寫信給我們。

也可以看看

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