XPS ファイルの結合 | Aspose.Page for Java
Aspose.Page XPS Merger の品質をチェックし、無料のオンライン XPS Merger で結果を表示できます。
Aspose.Page の Java XPS マージ機能を使用すると、Java 仮想マシンが動作するあらゆる OS 上で、XPS ファイルを XPS ドキュメントにマージできます。
XPS マージを実行するには、いくつかの手順を実行する必要があります。
- 最初の XPS ファイルから XpsDocument のインスタンスを作成します。
- 最初のファイルとマージする XPS ファイルの配列を作成します。
- 作成したドキュメントに XPS ファイルをマージし、保存します。
次のコード スニペットは、Java で XPS ファイルを PDF ドキュメントにマージする方法を示しています。
1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java
2// The path to the documents directory.
3String dataDir = Utils.getDataDir();
4// Load the first XPS file in a document
5XpsDocument document = new XpsDocument(dataDir + "input.xps");
6
7// Create an array of XPS files that will be merged with the first one
8String[] filesForMerge = new String[] { dataDir + "Demo.xps", dataDir + "sample.xps" };
9
10//merge and save to output XPS file
11document.merge(filesForMerge, dataDir + "mergedXPSfiles.xps");
Aspose.Page Java XPS マージ機能を使用すると、XPS ファイルを PDF ドキュメントにマージすることもできます。
XPS ファイルを PDF にマージするには、いくつかの手順を実行する必要があります。
- 最初の XPS ファイルから XpsDocument のインスタンスを作成します。
- 最初のファイルとマージする XPS ファイルの配列を作成します。
- PdfSaveOptions の TextCompression、ImageCompression、JpegQualityLevel などのオプションを指定します。
- 作成したドキュメントに XPS ファイルをマージし、PDF 保存オプションを使用して PDF として保存します。
次のコードスニペットは、Java で XPS ファイルを PDF ドキュメントに結合する方法を示しています。
1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java
2// The path to the documents directory.
3String dataDir = Utils.getDataDir();
4
5// Load the first XPS file in a document
6XpsDocument document = new XpsDocument(dataDir + "input.xps");
7
8// Create an array of XPS files that will be merged with the first one
9String[] filesForMerge = new String[] { dataDir + "Demo.xps", dataDir + "sample.xps" };
10
11// Initialize options object with necessary parameters.
12com.aspose.xps.rendering.PdfSaveOptions options = new com.aspose.xps.rendering.PdfSaveOptions();
13options.setJpegQualityLevel(100);
14options.setImageCompression(com.aspose.xps.rendering.PdfImageCompression.Jpeg);
15options.setTextCompression(com.aspose.xps.rendering.PdfTextCompression.Flate);
16options.setPageNumbers(new int[] { 1, 2, 6 });
17
18document.mergeToPdf(filesForMerge, dataDir + "XPStoPDF.pdf", options);
PdfSaveOptions について考えてみましょう。このクラスを使用すると、XPS を PDF に結合する際にさまざまな変換パラメータを指定できます。
- JpegQualityLevel は、ImageCompression アルゴリズムが JPEG の場合に PDF ドキュメント内の画像の品質を制御します。0 から 100 までの値を指定できます。
- ImageCompression アルゴリズムは PdfImageCompression 列挙型にカプセル化されており、Run Length Encoding (RLE)、Flate、Lempel-Ziv-Welch (LZW)(ベースまたは最適化されたペディクタを使用)、JPEG、none(生の画像バイト)、auto(各画像に最適な圧縮)を指定できます。デフォルトは自動圧縮です。
- TextCompression アルゴリズムは PdfTextCompression 列挙体にカプセル化されており、Run Length Encoding (RLE)、Flate、Lempel-Ziv-Welch (LZW)、none のいずれかを指定できます。XPS から PDF へのマージにおける既定値は Flate です。
- EncryptionDetails は PdfEncryptionDetails にカプセル化されています。PDF ドキュメントの暗号化アルゴリズム、権限、所有者およびユーザーのパスワードを設定できます。
- OutlineTreeExpansionLevel と OutlineTreeHeight はドキュメントのアウトラインの表示を制御します。