• <menu id="w2i4a"></menu>
  • logo Spire.PDF教程

    文檔首頁>>Spire.PDF教程>>PDF管理控件Spire.PDF使用教程:打印PDF文檔的6種常見方式

    PDF管理控件Spire.PDF使用教程:打印PDF文檔的6種常見方式


    Spire.PDF是一個專業(yè)的PDF組件,能夠獨立地創(chuàng)建、編寫、編輯、操作和閱讀PDF文件,支持 .NET、Java、WPF和Silverlight。Spire.PDF的PDF API擁有豐富的功能,如安全設置(包括數(shù)字簽名)、PDF文本/附件/圖片提取、PDF文件合并/拆分、元數(shù)據(jù)更新、章節(jié)和段落優(yōu)化、圖形/圖像描繪和插入、表格創(chuàng)建和處理、數(shù)據(jù)導入等等。

    >>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();
    }

    *悅滿中秋 · 購享好禮,不限量超值優(yōu)惠券免費領取中,更多活動詳情咨詢在線客服了解哦~


    掃描關注“慧聚IT”微信公眾號,及時獲取更多產(chǎn)品最新動態(tài)及最新資訊

    1562572142.jpg

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();