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オブジェクトとして提供できます。