XPSドキュメントをPDFに結合する

複数のXPSファイルを結合する(結合するための)C++ APIソリューション

 

XPSファイル形式では、1つのファイルに複数のドキュメントを保存でき、複数のページを含めることもできます。Aspose.Page API Solution for C++は、複数のファイルを1つに結合する機能を提供しており、すべての元のファイルの結合されたコンテンツを含むXPSまたはPDFファイルを生成します。

ここでは、APIを使用してXPSファイルを結合する方法のコード例を示します。この機能をWebソリューションに統合する方法を学習したり、オンラインファイル結合に使用したりするには、クロスプラットフォームの XPS Merger ツールをお試しください。

PSおよびEPSファイルを結合するには、次のものが必要です。

  • Aspose.Page for C++ API。これは、C++プラットフォーム向けの機能が豊富で、強力かつ使いやすいドキュメント操作および変換APIです。

  • 最新バージョンを直接ダウンロードできます。NuGetパッケージマネージャーを開き、Aspose.Page.Cppを検索してインストールするだけです。パッケージマネージャーコンソール(Package Manager Console)から次のコマンドを使用することもできます。

Package Manager Console Command


    PM> Install-Package Aspose.Page.Cpp

C++を使用して複数のXPSファイルをPDFに結合する手順。

  1. ドキュメントディレクトリへのパスを設定します。
  2. PDF出力ストリームとXPSファイル入力ストリーム(streams)を初期化します。
  3. 前に作成した入力ストリームから XpsDocument のインスタンス(Instance)を作成します。
  4. 出力ファイルに対してTextCompression、ImageCompression、JpegQualityLevelパラメーターを持つoptionsオブジェクトを PdfSaveOptions クラスを使用して初期化します。
  5. PdfDevice クラスを使用して、PDF形式のレンダリングデバイス(rendering device)を作成します。
  6. XPSファイルを結合してXPSドキュメントを出力します。
Used namespaces
using Aspose::Page::XPS;
using Aspose::Page::IO;
using Aspose::Page::Presentation::Pdf;
PSファイルをPDFに結合する

C++を使用して複数のXPSファイルを1つのファイルに結合する手順。

  1. 最初のXPSファイルから XpsDocument のインスタンス(Instance)を作成します。
  2. 最初のファイルとマージするXPSファイルの配列(array)を作成します。
  3. ( Merge によって) XPSファイルを作成したドキュメントと結合し、保存します。
PSファイルをPDFに結合する

XPS What is XPS File Format

XPS (XML Paper Specification) は、Microsoft が提供する PDF の代替フォーマットです。XML/HTML ベースで、プラットフォームに依存せずレイアウトを保持します。