印刷チケットを追加して操作する
C++を介してXPSファイルの印刷チケット(print tickets)を作成、編集、リンク、取得する
XPSファイルのコンテキストにおいて、印刷チケット(print ticket)とは、ドキュメントの印刷方法を指定する一連の命令です。これは本質的に、以下に関する情報を含む設定ファイルです:
- 印刷ページの寸法と向き。
- 使用する給紙トレイ(paper tray)またはフィーダー(feeder)。
- 印刷出力の解像度と色深度。
- 用紙の両面に印刷するかどうか。
- ページを印刷し、部単位で印刷(collated)する順序。
- ステープル留め、製本(binding)、穴あけなどの追加の仕上げオプション(finishing options)。
印刷チケット(print tickets)を理解して活用することで、印刷プロセスを最適化し、XPSドキュメントで目的の出力を得ることができます。
Aspose.Page APIソリューションでは、他のさまざまな機能に加えて、印刷チケットを操作することもできます。ここでは、印刷チケットの作成、編集、取得、リンク方法について説明する情報をご紹介します。XPSファイルの印刷チケットを操作するには、次のものが必要です。
-Aspose.Page for C++ API。これは機能豊富で強力、かつ使いやすいドキュメント操作および変換APIです。
-NuGetパッケージマネージャー(NuGet package manager)を開き、Aspose.Pageを検索してインストールします。パッケージマネージャーコンソール(Package Manager Console)から次のコマンドを使用することもできます。
Package Manager Console Command
PM> Install-Package Aspose.Page
カスタム(custom)印刷チケットをC++で作成する手順。
- ドキュメントディレクトリへのパスを設定します。
- XpsDocumentクラス を使用してXPSファイルを作成します。
- JobPrintTicket コンストラクターを使用して、カスタム・ジョブ印刷チケット(custom job print ticket)を追加します。
- カスタム(custom)のページパラメーター初期化プロパティと、カスタムのページ解像度オプション(page resolution option)をチケットに追加します。
- XPsDocument.Save() メソッドを使用して、変更したXPSドキュメントを保存します。
カスタム(custom)印刷チケットを作成する
C++を使用してXPS印刷チケットを編集する手順。
- ドキュメントディレクトリへのパスを設定します。
- XpsDocumentクラスを使用して、印刷チケット(print tickets)のあるXPSドキュメントを開きます。
- チケットから不要なパラメーターを削除(remove)するには、 Remove() メソッドを使用します。
- *XPsDocument.Save()*メソッドを使用して、ジョブ印刷チケット(job print ticket)を変更したドキュメントを保存します。
印刷チケットを編集する
C++を介して印刷チケットを取得(get)する手順。
- ドキュメントディレクトリへのパスを設定します。
- XpsDocumentクラスを使用して、印刷チケットのあるXPSドキュメントを開きます。
- JobPrintTicketコンストラクターを使用してジョブ印刷チケット(job print ticket)を作成します。
- GetDocumentPrintTicket() メソッドを使用してドキュメント印刷チケット(document print ticket)を作成します。
- GetPagePrintTicket() メソッドを使用してページ印刷チケット(page print ticket)を取得(get)します。
- *XPsDocument.Save()*メソッドを使用して、ジョブ印刷チケットを変更したドキュメントを保存します。
印刷チケットを取得する
C++経由でXPSファイルの印刷チケットをリンク(link)する手順。
- ドキュメントディレクトリへのパスを設定します。
- 新しいXPSファイルを作成し、XpsDocumentクラスを使用して、印刷チケット付きのXPSドキュメントを開きます。
- XpsDocumentクラスを使用して、印刷チケット付きのXPSドキュメントを開きます
- JobPrintTicketコンストラクターを使用して、ジョブ印刷チケット(job print ticket)をリンク(link)します。
- *GetDocumentPrintTicket()*および SetDocumentPrintTicket() メソッドを使用して、ドキュメント印刷チケット(document print ticket)をリンクします
- *GetPagePrintTicket()*および SetPagePrintTicket() メソッドを使用して、ページ印刷チケット(page print ticket)をリンクします。
- *XPsDocument.Save()*メソッドを使用して、ジョブ印刷チケットを変更したドキュメントを保存します。
印刷チケットをリンクする
XPS What is XPS File Format
XPS (XML Paper Specification) は、Microsoft が提供する PDF の代替フォーマットです。XML/HTML ベースで、プラットフォームに依存せずレイアウトを保持します。