PDFファイルを.NET Coreで印刷する方法
次のコードスニペットは、Aspose.PDF.Drawingライブラリでも機能します。
.NET CoreでPDFドキュメントを印刷する
Aspose.PDFライブラリを使用すると、PDFファイルをXPSに変換できます。この機能は、ドキュメントの印刷を整理するのに役立ちます。デフォルトプリンターを使用する例を見てみましょう。
この例では、PDFドキュメントをXPSに変換し、ローカルプリンターのキューにジョブとして追加します。
PDFページサイズによる用紙ソースの選択
24.4リリース以降、印刷ダイアログでPDFページサイズに基づいて用紙ソースを選択することが可能になりました。次のコードスニペットは、PDFのページサイズに基づいてプリンタートレイを選択することを可能にします。
この設定は、Document.PickTrayByPdfSizeプロパティを使用してオンまたはオフに切り替えることができます。
印刷ダイアログプリセットページスケーリング
次のコードスニペットは、PrintScalingプロパティが正しく適用され、PDFに保存されることを保証するためのものです。
PrintScalingプロパティは、DocumentクラスにAspose.Pdf.PrintScaling.AppDefault
またはAspose.Pdf.PrintScaling.None
の値で追加されました。
このドキュメントの印刷ダイアログが表示されるときに選択されるべきページスケーリングオプションです。有効な値は、ページスケーリングなしを示すNone
と、準拠リーダーのデフォルト印刷スケーリングを示すAppDefault
です。このエントリに認識されない値がある場合は、AppDefault
を使用する必要があります。デフォルト値: AppDefault
。
単一の印刷ジョブで複数のPDFドキュメントを印刷する
時には、関連する複数のドキュメントを単一の印刷ジョブとして一緒に印刷する必要があります。これにより、これらのドキュメントが他のユーザーの出力と混在しないように、特にリモートネットワークプリンターでの印刷が保証されます。Aspose.PDFは、PdfViewerクラスの静的PrintDocuments
メソッドを介して、共有プリンター設定で任意の数のドキュメントを単一の印刷ジョブで印刷することをサポートしています。印刷するドキュメントは、ファイルパス、ドキュメントストリーム、またはDocumentオブジェクトとして提供できます。