この簡単なチュートリアルでは、Java で PS を PDF に変換する方法 について説明します。 PostScript ファイルを Java で PDF に変換するための詳細な一連の手順と実行可能なサンプル コードが、IDE 構成の詳細と共に共有されます。この記事では、エラーの抑制、既定のページ サイズの設定、およびその他の機能に関するさまざまなオプションについても説明します。
Java で PostScript を PDF に変換する手順
- Java で Aspose.Page を使用して PS を PDF に変換する環境を設定します
- FileInputStream を使用してソース PS ファイルを開きます
- ソース PS ファイル ストリームを使用して PsDocument クラス オブジェクトをインスタンス化します
- 目的のエラー抑制オプションを使用して PdfSaveOptions オブジェクトを作成します
- 出力コンテンツを PDF に書き込む FileOutputStream オブジェクトを作成する
- PDF 出力ストリームを使用して PdfDevice オブジェクトをインスタンス化する
- 結果の PDF ファイルを保存し、すべてのストリームを閉じます
これらの手順は、PS ファイルを Java で PDF に変換するプロセスをまとめたものです。このプロセスは、FileInputStream オブジェクトを使用してソース PS ファイルを開き、続いて前述のストリームを使用して PsDocument オブジェクトを作成することによって開始されます。 PdfDevice クラスは、必要な出力用にカスタマイズされた PdfSaveOptions クラス オブジェクトを使用して PDF ファイルを保存する機能を含むため、Pdf ファイルを作成するために使用されます。
PS ファイルを Java で PDF に変換するコード
import com.aspose.eps.PsDocument; | |
import com.aspose.eps.device.*; | |
import com.aspose.page.*; | |
import com.aspose.eps.device.PdfSaveOptions; | |
import java.io.FileInputStream; | |
import java.io.FileOutputStream; | |
public class Main { | |
public static void main(String[] args) throws Exception // PS to PDF in Java | |
{ | |
// Set the license | |
new License().setLicense("Aspose.Total.lic"); | |
// Instantiate input stream for the source PS file | |
FileInputStream psStream = new FileInputStream("input.ps"); | |
// Instantiate the PsDocument object from the above stream | |
PsDocument document = new PsDocument(psStream); | |
// Set flag to suppress the errors | |
boolean suppressErrors = true; | |
// Instantiate the PdfSaveOptions using the suppress errors flag | |
PdfSaveOptions options = new PdfSaveOptions(suppressErrors); | |
// Instantiate the output stream for the PDF | |
FileOutputStream pdfStream = new FileOutputStream("PStoPDF.pdf"); | |
// Instantiate the PdfDevice with the output PDF stream | |
PdfDevice device = new PdfDevice(pdfStream); | |
// Save the PDF | |
document.save(device, options); | |
// Close the streams | |
psStream.close(); | |
pdfStream.close(); | |
} | |
} |
このコードは、Java での PS から PDF への変換 の基礎として使用できます。 PdfSaveOptions クラスの setAdditionalFontsFolders() メソッドを使用してフォント フォルダーを選択するオプションを追加し、JPEG 品質の設定などの他のプロパティをカスタマイズすることで、コードを即興で作成できます。必要に応じて、出力ストリームと Dimension オブジェクトを渡すことにより、PdfDevice クラスの別のコンストラクターを使用して、既定のページ サイズを変更できます。
このクイック ガイドでは、PostScript ファイルを Java で PDF に変換する方法を説明しました。 EPS ファイルを PDF ファイルに変換するプロセスを知りたい場合は、JavaでEPSをPDFに変換する方法 の記事を参照してください。