XPS ファイルの結合 | Aspose.Page for C++

Aspose.Page XPS マージの品質を確認し、無料のオンライン XPS Merger で結果を表示できます。

Aspose.Page C++ XPS マージ機能を使用すると、Windows および Linux 上で XPS ファイルを XPS ドキュメントにマージできます。
XPS マージを実行するには、いくつかの手順を実行する必要があります。

  1. 最初の XPS ファイルから XpsDocument のインスタンスを作成します。
  2. 最初のファイルとマージする XPS ファイルの配列を作成します。
  3. 作成したドキュメントと XPS ファイルをマージ ( Merge を実行) し、保存します。


次のコード スニペットは、C++ で XPS ファイルをマージする方法を示しています。

 1 // The path to the documents directory.  2 System::String dataDir = RunExamples::GetDataDir_WorkingWithDocumentMerging();  3  4 // Load XPS document from XPS file  5 System::SharedPtr<XpsDocument> document = System::MakeObject<XpsDocument>(dataDir + u"input.xps", System::MakeObject<XpsLoadOptions>());  6  7 // Create an array of XPS files that will be merged with the first one  8 System::ArrayPtr<System::String> filesToMerge = System::MakeArray<System::String>({dataDir + u"Demo.xps", dataDir + u"sample.xps"});  9 10 // Merge XPS files to output XPS document 11 document->Merge(filesToMerge, dataDir + u"mergedXPSfiles.xps");

.Net および Java での XPS マージを参照してください。

Aspose.Page C++ XPS マージ機能を使用すると、Windows および Linux 上で XPS ファイルを PDF ドキュメントにマージすることもできます。
XPS から PDF へのマージを実行するには、いくつかの手順を実行する必要があります。

  1. 最初の XPS ファイルから XpsDocument のインスタンスを作成します。
  2. 最初のファイルとマージする XPS ファイルの配列を作成します。
  3. PdfSaveOptionsTextCompressionImageCompressionJpegQualityLevel などのオプションを指定します。
  4. 作成したドキュメントとXPSファイルを結合( MergeToPdfを使用)し、PDF保存オプションを使用してPDFとして保存します。


次のコードスニペットは、C++でXPSファイルをPDFドキュメントに結合する方法を示しています。

 1//For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-C  2 // The path to the documents directory.  3 System::String dataDir = RunExamples::GetDataDir_WorkingWithDocumentMerging();  4  5 // Load XPS document form the XPS file  6 System::SharedPtr<XpsDocument> document = System::MakeObject<XpsDocument>(dataDir + u"input.xps", System::MakeObject<XpsLoadOptions>());  7  8 // Initialize options object with necessary parameters.  9 System::SharedPtr<Aspose::Page::XPS::Presentation::Pdf::PdfSaveOptions> options = System::MakeObject<Aspose::Page::XPS::Presentation::Pdf::PdfSaveOptions>(); 10 options->set_JpegQualityLevel(100); 11 options->set_ImageCompression(Aspose::Page::XPS::Presentation::Pdf::PdfImageCompression::Jpeg); 12 options->set_TextCompression(Aspose::Page::XPS::Presentation::Pdf::PdfTextCompression::Flate); 13 14 // Create an array of XPS files that will be merged with the first one 15 System::ArrayPtr<System::String> filesToMerge = System::MakeArray<System::String>({dataDir + u"Demo.xps", dataDir + u"sample.xps"}); 16 17 // Merge XPS files to output PDF file 18 document->MergeToPdf(filesToMerge, dataDir + u"mergedXPSfiles.pdf", options);

.Net および Java での XPS マージを参照してください。

PdfSaveOptions について考えてみましょう。このクラスを使用すると、XPS を PDF に結合する際にさまざまな変換パラメータを指定できます。

XPS Merger で、XPS マージ機能をオンラインで評価できます。

サンプルとデータファイルは GitHub からダウンロードできます。

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.