❶ .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, "打印机上显示的任务名");
这个测试时虚拟打印机上正常,使用公司打印机时出现乱码问题以及打印任务不停的问题
❷ 如何将网页上的pdf文件保存到本地电脑中
将网页上的pdf文件保存到本地电脑中方法如下:
1、网络搜索“福昕PDF阅读器”下载安装,安装的过程中会有一个选项大概是“在浏览器中运行福昕PDF网页版插件”这个一定要安装。
❸ 如何样用ASP在WEB页里面打开PDF文档
[解决办法]
以下代码加到HTML代码中:
<object classid="clsid:05BFD3F1-6319-4F30-B752-C7A22889BCC4" type="application/x-oleobject" width="1000" height="580" title="PDF" id="PDF1" name="PDF1" VIEWASTEXT>
<embed src="<%=PDFUrl%>" width="1000" height="580">
</embed>
</object>
"<%=PDFUrl%>" 替换成你PDF文件的URL就可以了! (前提已装Adobe Reader)
[解决办法]
<a id="a1" href="Analysis.pdf" target="_blank"></a>
机器版里权装了 Adobe Reader 就可以打开了
[解决办法]
只要机器里装了Acrobat,就能自动打开,不需要任何代码。
❹ 用asp将一个网页生成另一个pdf格式的网页,可以让用户在网上下载电子书或直接打印
如果只是想把你服务端的数据生成并利用IE下载到客户机,服务端可使用ASPPDF,定位很准的
新版本的以前我试过,也支持远程抓取网页生成PDF的
楼主网络一把看看,资料很多的,不过好多WEB服务器都不支持该组件哦,
如果是自己的服务器,那安装上去就可以使用了
Set Pdf = Server.CreateObject("Persits.Pdf")
Set Doc = Pdf.CreateDocument
Doc.Title = "cxmz--jiaoan"
Doc.Creator = "Creat BY : BinBin"
Doc.Subject = "jiaoan"
Doc.Author = "binbin" '作者
Doc.Keywords = "binbin 56300877" '关键词
Doc.Procer = "binbin" '制作者
Doc.CreationDate = Now()
Doc.ModDate = Now()
Doc.Encrypt "binbin", "", 128
Set Page = Doc.Pages.Add
Page.height = 842
Page.width = 595
......
如果楼主要使用IE在线打印,可考虑先生成PDF,然后再生成FLASH文件,有相关组件的
❺ 网页版本的PDF怎么下载下来
1、首先,在网页上打开需要下载的pdf,按Ctrl+c复制上方的网址。
❻ 如何把一网站页面变成pdf文件
1、用浏览器转换
这个方法是我认为最简单、高效的,只要您安装了360浏览器或者火狐及Chrome谷歌浏览器就可以轻松实现。下面笔者以360浏览器为例,我们只要在浏览器的右上角点击“文件”按钮,如下图:
同样的一个将网页转换PDF的在线工具,在Convert Web Page to PDF下面的输入框输入网址后,点击后面的“Convert to PDF”即可,操作和上面的差不多界面都很简洁。好了,就介绍到这里,相信浏览器加在线工具的方法应该是大家用的了。
❼ PDF格式的文件为什么打印不出来
1、打印机的故障。打印机的故障可以找专业维修人员进行维修。
2、pdf文件被设置回了答版权信息,设置了打印口令,导致打印受限制。由于原始文件因为版权问题,原作者对文档进行诸如修改与打印限制,导致无法正常打印。
3、可以使用pdf
recover、Alt
PDF
Password Recovery等工具合并软件。合并后的PDF文件会发现已经不受版权等口令限制,可以正常打印了。
(7)web打印pdf文件扩展阅读:
PDF优点:
1、
阅读方便:通过免费的Acrobat
Reader软件,接件人可以从任何电脑上观看,浏览和打印PDF文件。集约的PDF文件比原来的源文件小很多,在Web上下载文件的同时可以快速地显示页面。
2、
特别适合打印:PDF
文件是以PostScript语言图象模型为基础,无论在哪种打印机上都可保证精确的,颜色准确的打印效果。PDF将忠实地再现你原稿的每一个字符,颜色以及图象。
3、
特别适合屏幕上阅览:不管你的显示器是何种类型,PDF文件精确的颜色匹配保证忠实再现原文。PDF文件可以放大到800%而丝毫不损失清晰。
参考资料: 搜狗网络-pdf
❽ web如何实现客户端打印在线文件(pdf,word,excel等),同时可以控制打印设置
WEB软件打来印功能实现方式自:
1、浏览器本身的打印功能,效果最差。
2、在web服务器上产生好PDF或Excel文件,下载到本地打印。很多在服务器端运行的报表软件采用这样的方式。因为就是下载文件,所以各种浏览器都支持。缺点就用户操作麻烦,服务器附载大。
3、报表插件方式,可以做到与桌面软件一样的打印功能,这种方式实现的效果最好。缺点就是插件是针对特定浏览器的,不能做到支持各种浏览器,报表插件一般是支持IE浏览器。
综合考虑,看用哪种方式合适。