在 .NET Framework 中打印 PDF

以下代码片段也适用于 Aspose.PDF.Drawing 库。

在 C# 中打印 PDF 文件 - 使用打印机和页面设置将 PDF 文件打印到默认打印机

本文描述了如何使用打印机和页面设置在 C# 中将 PDF 文件打印到默认打印机。

PdfViewer 类允许您将 PDF 文件打印到默认打印机。您需要创建一个 PdfViewer 对象并使用 BindPdf 方法打开 PDF。要指定不同的打印设置,请使用 PageSettingsPrinterSettings 类。最后,调用 PrintDocumentWithSettings 方法将 PDF 打印到默认打印机。以下代码片段演示了如何使用打印机和页面设置将 PDF 打印到默认打印机。

为了显示打印对话框,请尝试使用以下代码片段:

根据 PDF 页面大小选择纸张来源

自 24.4 版本以来,可以在打印对话框中根据 PDF 页面大小选择纸张来源。下一个代码片段允许根据 PDF 的页面大小选择打印机托盘。

此偏好可以使用 Document.PickTrayByPdfSize 属性打开和关闭。