印刷チケットを追加して操作する

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++で作成する手順。

  1. ドキュメントディレクトリへのパスを設定します。
  2. XpsDocumentクラス を使用してXPSファイルを作成します。
  3. JobPrintTicket コンストラクターを使用して、カスタム・ジョブ印刷チケット(custom job print ticket)を追加します。
  4. カスタム(custom)のページパラメーター初期化プロパティと、カスタムのページ解像度オプション(page resolution option)をチケットに追加します。
  5. XPsDocument.Save() メソッドを使用して、変更したXPSドキュメントを保存します。
カスタム(custom)印刷チケットを作成する

C++を使用してXPS印刷チケットを編集する手順。

  1. ドキュメントディレクトリへのパスを設定します。
  2. XpsDocumentクラスを使用して、印刷チケット(print tickets)のあるXPSドキュメントを開きます。
  3. チケットから不要なパラメーターを削除(remove)するには、 Remove() メソッドを使用します。
  4. *XPsDocument.Save()*メソッドを使用して、ジョブ印刷チケット(job print ticket)を変更したドキュメントを保存します。
印刷チケットを編集する

C++を介して印刷チケットを取得(get)する手順。

  1. ドキュメントディレクトリへのパスを設定します。
  2. XpsDocumentクラスを使用して、印刷チケットのあるXPSドキュメントを開きます。
  3. JobPrintTicketコンストラクターを使用してジョブ印刷チケット(job print ticket)を作成します。
  4. GetDocumentPrintTicket() メソッドを使用してドキュメント印刷チケット(document print ticket)を作成します。
  5. GetPagePrintTicket() メソッドを使用してページ印刷チケット(page print ticket)を取得(get)します。
  6. *XPsDocument.Save()*メソッドを使用して、ジョブ印刷チケットを変更したドキュメントを保存します。
印刷チケットを取得する

C++経由でXPSファイルの印刷チケットをリンク(link)する手順。

  1. ドキュメントディレクトリへのパスを設定します。
  2. 新しいXPSファイルを作成し、XpsDocumentクラスを使用して、印刷チケット付きのXPSドキュメントを開きます。
  3. XpsDocumentクラスを使用して、印刷チケット付きのXPSドキュメントを開きます
  4. JobPrintTicketコンストラクターを使用して、ジョブ印刷チケット(job print ticket)をリンク(link)します。
  5. *GetDocumentPrintTicket()*および SetDocumentPrintTicket() メソッドを使用して、ドキュメント印刷チケット(document print ticket)をリンクします
  6. *GetPagePrintTicket()*および SetPagePrintTicket() メソッドを使用して、ページ印刷チケット(page print ticket)をリンクします。
  7. *XPsDocument.Save()*メソッドを使用して、ジョブ印刷チケットを変更したドキュメントを保存します。
印刷チケットをリンクする

XPS What is XPS File Format

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