Postscript 是頁面描述語言,PS/EPS 文件可以包含文本、圖形和不同的字形。您可以使用 Java 以編程方式將 PS/EPS 文件轉換為 PDF 文件。有關詳細信息,請參閱以下部分:
- Postscript PS/EPS 文件轉 PDF 轉換器 – Java API 安裝
- 使用 Java 以編程方式將 PS/EPS Postscript 文件轉換為 PDF
- 使用 Java 中的高級選項將 PS/EPS Postscript 文件轉換為 PDF
Postscript PS/EPS 文件轉 PDF 轉換器 – Java API 安裝
Aspose.Page for Java API 支持使用 postscript 文件。您可以使用 Java 以編程方式將 PS 或 EPS 文件呈現為 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:
- 初始化 PDF 輸出流和 PostScript 輸入流。
- 使用必要的參數初始化 PdfSaveOptions 對象。
- 將 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:
- 初始化輸入和輸出流。
- 聲明 PsDocument 類對象。
- 使用 PdfDevice 類實例設置頁面大小。
- 將 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 的其他幾個特性。如有任何疑問,請隨時通過 免費支持論壇 與我們聯繫。