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 文件:
- 在流中加載輸入 EPS 文件。
- 創建一個 PdfSaveOptions 類對象並設置不同的屬性。
- 合併輸入的 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 文件:
- 使用流加載輸入 EPS 文件。
- 初始化 PdfSaveOptions 類的實例。
- 合併幾個輸入 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 支持的其他功能。如果您需要討論您的任何歧義或疑問,您可以在 論壇 上寫信給我們。