WPFアプリケーションでPDFを印刷

次のコードスニペットは、Aspose.PDF.Drawingライブラリでも動作します。

直接印刷

Aspose.PDFライブラリは、PDFファイルをXPSに変換する機能を持っています。この機能を使用して、ドキュメントの印刷を整理できます。 直接印刷の例を考えてみましょう:

この場合、次の手順に従います:

  1. OpenFileDialogを使用してPDFファイルを開きます。
  2. PDFをXPSに変換し、MemoryStreamオブジェクトに保存します。
  3. MemoryStreamオブジェクトをXpsパッケージに関連付けます。
  4. パッケージをパッケージストアに追加します。
  5. パッケージに基づいてXpsDocumentを作成します。
  6. FixedDocumentSequenceのインスタンスを取得します。
  7. PrintDialogを使用してこのシーケンスをプリンターに送信します。

ドキュメントの表示と印刷

多くの場合、ユーザーは印刷する前にドキュメントを見たいと考えます。表示を実装するために、DocumentViewerコントロールを使用できます。 このアプローチを実装するためのほとんどの手順は、前の例と似ています。