C#中用三种方法打印PDF文档


工具:VS2015, 框架:framework 4 client ,已经在斑马打印机上测试过。
资源截图
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Drawing.Printing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace PDFPrint
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender EventArgs e)
        {
            string filePath = textBox2 .Text .Trim ();
            pdfPrint(filePath);
        }

        private void pdfPrint(string filePath)
        {
            PrintDocument pd = new PrintDocument();
            Process p = new Process();
            ProcessStartInfo startInfo = new ProcessStartInfo();
            startInfo.CreateNoWindow = true;
            startInfo.Windowstyle = ProcessWindowstyle.Hidden;
            startInfo.UseShellExecute = true;
            startInfo.FileName = filePath;
            startInfo.Verb = “print“;
            startInfo.Arguments = @“/p /h “ + filePath + ““““ + pd.PrinterSettings.PrinterName + “““;
            p.StartInfo = startInfo;
            p.Start();
            p.WaitForExit();
            
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-04-12 09:25  PDFPrint
     目录           0  2017-04-12 09:25  PDFPrint.vs
     目录           0  2017-04-12 09:25  PDFPrint.vsPDFPrint
     目录           0  2017-04-12 09:25  PDFPrint.vsPDFPrintv14
     文件       26112  2017-04-12 10:13  PDFPrint.vsPDFPrintv14.suo
     目录           0  2017-04-12 10:54  PDFPrintPDFPrint
     文件         199  2017-04-12 10:13  PDFPrintPDFPrintApp.config
     文件        3647  2017-04-12 10:54  PDFPrintPDFPrintForm1.Designer.cs
     文件        1309  2017-04-12 10:54  PDFPrintPDFPrintForm1.cs
     文件        5817  2017-04-12 10:54  PDFPrintPDFPrintForm1.resx
     文件        4101  2017-04-12 10:54  PDFPrintPDFPrintForm2.Designer.cs
     文件        2003  2017-04-12 10:54  PDFPrintPDFPrintForm2.cs
     文件        5817  2017-04-12 10:54  PDFPrintPDFPrintForm2.resx
     文件        5448  2017-04-12 10:54  PDFPrintPDFPrintForm3.Designer.cs
     文件        1179  2017-04-12 10:54  PDFPrintPDFPrintForm3.cs
     文件        5817  2017-04-12 10:54  PDFPrintPDFPrintForm3.resx
     文件        5625  2017-04-12 10:14  PDFPrintPDFPrintPDFPrint.csproj
     文件         520  2016-04-20 18:35  PDFPrintPDFPrintProgram.cs
     目录           0  2017-04-12 09:25  PDFPrintPDFPrintProperties
     文件        1324  2016-04-20 17:09  PDFPrintPDFPrintPropertiesAssemblyInfo.cs
     文件        2856  2017-04-12 10:13  PDFPrintPDFPrintPropertiesResources.Designer.cs
     文件        5612  2016-04-20 17:09  PDFPrintPDFPrintPropertiesResources.resx
     文件        1108  2017-04-12 10:13  PDFPrintPDFPrintPropertiesSettings.Designer.cs
     文件         249  2016-04-20 17:09  PDFPrintPDFPrintPropertiesSettings.settings
     目录           0  2017-04-12 09:25  PDFPrintPDFPrintin
     目录           0  2017-04-12 10:55  PDFPrintPDFPrintinDebug
     文件       86016  2006-10-12 12:20  PDFPrintPDFPrintinDebugFontBox-0.1.0-dev.dll
     文件     9568256  2006-08-10 10:17  PDFPrintPDFPrintinDebugIKVM.GNU.Classpath.dll
     文件      983040  2012-12-06 01:53  PDFPrintPDFPrintinDebugIKVM.Runtime.dll
     文件      745472  2009-08-08 22:20  PDFPrintPDFPrintinDebugO2S.Components.PDFRender4NET.dll
     文件     1789952  2012-02-14 09:20  PDFPrintPDFPrintinDebugO2S.Components.PDFView4NET.dll
............此处省略28个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)