EPSJavaをマージする

EPSは、画像の高品質を維持するために画像処理の専門家によってよく使用されるベクトルです。たとえば、EPSファイルは画像の品質に影響を与えることなくカスタマイズをサポートできます。ただし、異なるEPSファイルをマージする必要がある場合があります。このような要件に従って、この記事では、JavaでプログラムによってEPSファイルをマージする方法について説明します。

EPSファイルの結合またはマージ–JavaAPIのインストール

Aspose.Page for Java APIは、EPS、XPS、PSなどのさまざまなページ記述言語ベースのファイル形式の操作をサポートします。[新しいリリース] [3から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ファイルをマージできます。

  1. 入力EPSファイルをストリームにロードします。
  2. PdfSaveOptionsクラスオブジェクトを作成し、さまざまなプロパティを設定します。
  3. 入力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();
}

EPSファイルをJavaの詳細オプションとマージする

さまざまなカスタムオプションを設定することで、EPSマージプロセスを即興で行うことができます。たとえば、エラーや画質などの抑制を設定できます。EPSファイルを高度なオプションとマージするには、以下の手順に従う必要があります。

  1. ストリームを使用して入力EPSファイルをロードします。
  2. PdfSaveOptionsクラスのインスタンスを初期化します。
  3. 複数の入力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でサポートされている他の機能を調べることができます。あいまいさや質問について話し合う必要がある場合は、フォーラムで私たちに手紙を書くことができます。

関連項目

Javaを使用してEPSまたはPSPostScriptファイルをSVGイメージに変換する