翻譯|使用教程|編輯:李顯亮|2019-09-19 09:57:31.083|閱讀 1090 次
概述:Spire.PDF是一個專業的PDF組件,能夠獨立地創建、編寫、編輯、操作和閱讀PDF文件,支持 .NET、Java、WPF和Silverlight。本文將介紹以下幾種常見的打印方式方式: 使用默認打印機打印PDF文檔、使用虛擬打印機、打印PDF文檔、指定打印機及PDF文檔打印頁碼范圍、靜默打印PDF文檔和雙面打印PDF文檔。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Spire.PDF是一個專業的PDF組件,能夠獨立地創建、編寫、編輯、操作和閱讀PDF文件,支持 .NET、Java、WPF和Silverlight。Spire.PDF的PDF API擁有豐富的功能,如安全設置(包括數字簽名)、PDF文本/附件/圖片提取、PDF文件合并/拆分、元數據更新、章節和段落優化、圖形/圖像描繪和插入、表格創建和處理、數據導入等等。
>>Spire.PDF更新至最新版v5.8.16,歡迎下載體驗
本文將介紹以下幾種常見方式:
使用默認打印機打印PDF文檔
使用虛擬打印機(Microsoft XPS Document Writer)打印PDF文檔
指定打印機及PDF文檔打印頁碼范圍
靜默打印PDF文檔
雙面打印PDF文檔
使用默認打印機
//加載PDF文檔
PdfDocument doc = new PdfDocument();
doc.LoadFromFile("Test.pdf");
//使用默認打印機打印文檔所有頁面
doc.PrintDocument.Print();使用虛擬打印機(Microsoft XPS Document Writer)
//加載PDF文檔
PdfDocument doc = new PdfDocument();
doc.LoadFromFile("Test.pdf");
//選擇Microsoft XPS Document Writer打印機
doc.PrintDocument.PrinterSettings.PrinterName = "Microsoft XPS Document Writer";
//打印PDF文檔到XPS格式
doc.PrintDocument.PrinterSettings.PrintToFile = true;
doc.PrintDocument.PrinterSettings.PrintFileName = "PrintToXps.xps";
doc.PrintDocument.Print();指定打印機及文檔打印頁碼范圍
//加載PDF文檔
PdfDocument doc = new PdfDocument();
doc.LoadFromFile("Test.pdf");
//設置打印對話框屬性
PrintDialog dialogPrint = new PrintDialog();
dialogPrint.AllowPrintToFile = true;
dialogPrint.AllowSomePages = true;
dialogPrint.PrinterSettings.MinimumPage = 1;
dialogPrint.PrinterSettings.MaximumPage = doc.Pages.Count;
dialogPrint.PrinterSettings.FromPage = 1;
dialogPrint.PrinterSettings.ToPage = doc.Pages.Count;
if (dialogPrint.ShowDialog() == DialogResult.OK)
{
//指定打印機及打印頁碼范圍
doc.PrintFromPage = dialogPrint.PrinterSettings.FromPage;
doc.PrintToPage = dialogPrint.PrinterSettings.ToPage;
doc.PrinterName = dialogPrint.PrinterSettings.PrinterName;
//打印文檔
PrintDocument printDoc = doc.PrintDocument;
dialogPrint.Document = printDoc;
printDoc.Print();
}靜默打印
//加載PDF文檔
var doc = new PdfDocument();
doc.LoadFromFile("Test.pdf");
//靜默打印PDF文檔
PrintDocument printDoc = doc.PrintDocument;
printDoc.PrintController = new StandardPrintController();
printDoc.Print();雙面打印
//加載PDF文檔
PdfDocument doc = new PdfDocument();
doc.LoadFromFile("Test.pdf");
//判斷打印機是否支持雙面打印
bool isDuplex = doc.PrintDocument.PrinterSettings.CanDuplex;
if (isDuplex)
{
//如果支持則設置雙面打印模式,可選:Default/Simplex/Horizontal/Vertical
doc.PrintDocument.PrinterSettings.Duplex = Duplex.Default;
//打印文檔
doc.PrintDocument.Print();
}*悅滿中秋 · 購享好禮,不限量超值優惠券免費領取中,更多活動詳情可了解哦~
掃描關注“慧聚IT”微信公眾號,及時獲取更多產品最新動態及最新資訊

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn