Postscriptはページ記述言語であり、PS / EPSファイルには、テキスト、グラフィックス、およびさまざまなグリフを含めることができます。 Javaを使用してプログラムでPS/EPSファイルをPDFファイルに変換できます。詳細については、次のセクションを参照してください。
- Postscript PS / EPSファイルからPDFへのコンバーター–JavaAPIのインストール
- PS/EPSポストスクリプトファイルをJavaを使用してプログラムでPDFに変換する
- Javaの詳細オプションを使用してPS/EPSポストスクリプトファイルをPDFに変換する
Postscript PS / EPSファイルからPDFへのコンバーター–JavaAPIのインストール
Aspose.Page for Java APIは、PostScriptファイルの操作をサポートしています。 PSまたはEPSファイルをJavaを使用してプログラムで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>
PS/EPSポストスクリプトファイルをJavaを使用してプログラムでPDFに変換する
次の手順で、PSまたはEPSファイルをPDFに変換できます。
- PDF出力ストリームとPostScript入力ストリームを初期化します。
- PdfSaveOptionsオブジェクトを必要なパラメーターで初期化します。
- PS /EPSPostscriptファイルを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 /EPSPostscriptファイルを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ポストスクリプトファイルをPDFに変換する
ここでは、出力PDFドキュメントのページサイズ、カスタムフォントフォルダ、画質の設定などの高度なオプションについて説明します。プログラムでJavaを使用してPS/EPSファイルをPDFに変換するには、次の手順に従ってください。
- 入力ストリームと出力ストリームを初期化します。
- PsDocumentクラスオブジェクトを宣言します。
- PdfDeviceクラスインスタンスでページサイズを設定します。
- PS /EPSPostscriptファイルを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);
// フォントが保存されている特別なフォルダを追加したい場合。 OSのデフォルトのフォントフォルダは常に含まれています。
//options.setAdditionalFontsFolders(new String [] {"FONTS_FOLDER"});
// サイズと画像形式を指定する必要がある場合は、次の行を使用してください
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));
// PS /EPSPostscriptファイルを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の他のいくつかの機能を調べることができます。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。