PS PostScript Java のマージ

PS ファイル形式は、コンピューターと物理プリンター間の接続を確立するために作成されました。スケーラビリティ機能があるため、グラフィックオブジェクトの印刷に広く使用されています。複数の PS ファイルを 1 つのファイルにマージしたい場合があります。したがって、この記事では、Java でプログラムによって PS PostScript ファイルをマージする方法について説明します。

PS ファイルの結合またはマージ – Java API のインストール

Aspose.Page for Java API を使用して、PS、EPS などの多くのページ記述言語ファイルを作成、編集、または変換できます。プロジェクトの pom.xml ファイルで次の Maven 仕様を使用して、 Maven リポジトリから API をセットアップします。または、ダウンロード ページから JAR ファイルをダウンロードすることもできます。

リポジトリ:

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

PS ファイルを Java でプログラム的にマージする

複数の PS ファイルを 1 つにマージするには、次の手順に従う必要があります。

  1. 入力 PostScript ファイルを読み込みます。
  2. PdfSaveOptions クラス インスタンスを初期化します。
  3. PS PostScript ファイルをマージします。

次のコード スニペットは、さまざまな PostScript ファイルを Java でプログラムによってマージする方法を示しています。

// PDF 出力ストリームの初期化
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");

// 最初の PostScript ファイル入力ストリームを初期化します
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// 最初のファイルとマージされる PostScript ファイルの配列を作成します
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// 必要なパラメータで PdfSaveOptions オブジェクトを初期化します。
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 で高度なオプションを使用して PS ファイルをマージする

マージ プロセスを強化するために、さまざまな設定を指定できます。 Java で高度なオプションを使用して異なる PS ファイルをマージするには、次の手順に従う必要があります。

  1. ソース PostScript ファイルを取得します。
  2. PdfSaveOptions クラスのオブジェクトを作成します。
  3. 異なる PostScript ファイルをマージします。

以下のサンプル コードは、Java で高度なオプションを使用して PS ファイルをマージする方法を示しています。

// PDF 出力ストリームの初期化
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");

// 最初の PostScript ファイル入力ストリームを初期化します
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// 最初のファイルとマージされる PostScript ファイルの配列を作成します
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// 必要なパラメータで PdfSaveOptions オブジェクトを初期化します。
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setSupressErrors(true);
options.setDebug(false);        

// // 次の行で PdfDevice クラス オブジェクトを初期化します
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream, new Dimension(595, 842));

try {
    document.merge(filesForMerge, device, options);
} finally {
    psStream.close();
    pdfStream.close();
}

無料の一時ライセンスを取得する

無料の一時ライセンス をリクエストすることで、API を最大限に評価することができます。

結論

この記事では、異なる PostScript PS ファイルを Java でプログラム的にマージまたは結合する方法を学びました。 PostScript ファイルはデバイスに依存せず、ファイルを印刷する際により鮮明な詳細を生成するため、PS ファイルをマージすると多くの点で役立ちます。 ドキュメント セクションを参照して、API に含まれる他の機能を調べることができます。ご不明な点がございましたら、フォーラム からお問い合わせください。

関連項目

Java でプログラムによって XPS にテキストまたは画像を挿入