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に結合する手順。
- ドキュメントディレクトリへのパスを設定します。
- PDF出力ストリームとXPSファイル入力ストリーム(streams)を初期化します。
- 前に作成した入力ストリームから XpsDocument のインスタンス(Instance)を作成します。
- 出力ファイルに対してTextCompression、ImageCompression、JpegQualityLevelパラメーターを持つoptionsオブジェクトを PdfSaveOptions クラスを使用して初期化します。
- PdfDevice クラスを使用して、PDF形式のレンダリングデバイス(rendering device)を作成します。
- XPSファイルを結合してXPSドキュメントを出力します。
Used namespaces
using Aspose::Page::XPS;
using Aspose::Page::IO;
using Aspose::Page::Presentation::Pdf;
PSファイルをPDFに結合する
C++を使用して複数のXPSファイルを1つのファイルに結合する手順。
- 最初のXPSファイルから XpsDocument のインスタンス(Instance)を作成します。
- 最初のファイルとマージするXPSファイルの配列(array)を作成します。
- ( Merge によって) XPSファイルを作成したドキュメントと結合し、保存します。
PSファイルをPDFに結合する
XPS What is XPS File Format
XPS (XML Paper Specification) は、Microsoft が提供する PDF の代替フォーマットです。XML/HTML ベースで、プラットフォームに依存せずレイアウトを保持します。