none
c# winform 静默打印 PDF文件

    问题

  • 请问 怎么实现 c# winform  静默打印 PDF文件?

    PDF文档已经存在,不需要将PDF显示出来,不需要弹任何框(adobe reader和打印预览之类的),直接静默打印。




    2016年8月25日 7:08

答案

全部回复

  • 不是很好做,恐怕你找一个第三方的插件PDFPrintManually,以下提供完整说明文档(入门):

    http://www.pdfprinting.net/pdfprint-manual.pdf

    其中需要付费支持:

    到此处购买:http://www.pdfprinting.net/pricing


    ASP.NET Forum
    StackOverFlow
    FreeRice Donate
    Issues to report
    Free Tech Books Search and Download


    2016年8月25日 7:25
    版主
  • 为什么看不到这个问题的答案?

    我也遇到了同样的问题,这是我最后找到的解决方案,希望对有同样问题的人有所帮助。

    https://visualstudiogallery.msdn.microsoft.com/b590710c-efe6-4667-842e-2a592ce000cc

    using System;
    using System.Drawing.Printing;
    using System.Windows.Forms;
    using Spire.Pdf;
    
    namespace 静默打印PDF
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                var doc = new PdfDocument();
                doc.LoadFromFile("文档路径");
                PrintDocument printDoc = doc.PrintDocument;
                printDoc.PrintController = new StandardPrintController(); 
                printDoc.Print();
                doc.Close();
            }
        }
    }

    2016年11月9日 2:55