导航:首页 > 文档加密 > printdocumentpdf

printdocumentpdf

发布时间:2024-12-07 03:47:27

① .net打印pdf文件

方法一(web):window.print()

    print()方法是浏览器打印功能的一种程序调用。print方法用于打印当前窗口的内容。

打印当前页:

function printPage(){

    window.print();

}

打印局部页面:

        前端页面:<iframe style="width:100%;height:100%;" id="fileId" src="文件路径">

        </iframe>

        <input type="button" name="print" id="print" value="打印" />

        js:$("#print").click(function () {

        var iframe = document.getElementById("fileId");

        iframe.contentWindow.print();

    });

方法二:调用系统API(得保证本地装有相关的软件)

PrintDocument pd = new PrintDocument();

            pd.PrinterSettings.PrinterName = "Microsoft Print to PDF";

            Process p = new Process

            {

                StartInfo = new ProcessStartInfo

                {

                    CreateNoWindow = false,

                    WindowStyle = ProcessWindowStyle.Hidden,

                    UseShellExecute = true,

                    FileName = filePath,//文件路径

                    Verb = "print",

                    Arguments = @"/p /h \" + filePath + "\"\"" + pd.PrinterSettings.PrinterName + "\""

                }

            };

            p.Start();

            p.WaitForExit();

方法三:spire打印方式(收费)下面是简单的使用例子

 var pdf = new PdfDocument(filePath);

//设置打印机

pdf.PrintSettings.PrinterName = "Microsoft Print to PDF";

pdf.print();

方法四:安装RawPrint

var printer = new Printer();

var file = File.Open(filePath, FileMode.Open);

byte[] array = new byte[file.Length];

file.Read(array, 0, array.Length);

printer.PrintRawStream(printerName, file, "打印机上显示的任务名");

file.Close();

printer.PrintRawFile(printerName, fileFullPath, "打印机上显示的任务名");

这个测试时虚拟打印机上正常,使用公司打印机时出现乱码问题以及打印任务不停的问题

阅读全文

与printdocumentpdf相关的资料

热点内容
卡尔曼滤波算法书籍 浏览:766
安卓手机怎么用爱思助手传文件进苹果手机上 浏览:841
安卓怎么下载60秒生存 浏览:800
外向式文件夹 浏览:233
dospdf 浏览:428
怎么修改腾讯云服务器ip 浏览:385
pdftoeps 浏览:490
为什么鸿蒙那么像安卓 浏览:733
安卓手机怎么拍自媒体视频 浏览:183
单片机各个中断的初始化 浏览:721
python怎么集合元素 浏览:478
python逐条解读 浏览:830
基于单片机的湿度控制 浏览:496
ios如何使用安卓的帐号 浏览:880
程序员公园采访 浏览:809
程序员实战教程要多长时间 浏览:972
企业数据加密技巧 浏览:132
租云服务器开发 浏览:811
程序员告白妈妈不同意 浏览:333
攻城掠地怎么查看服务器 浏览:600