pdf格式文件打印时怎么在页脚显示文件路径?
展开全部 可以用flash显示。
pdf是由Adobe Systems用于与应用程序、操作系统、硬件无关的方式进行文件交换所发展出的文件格式。
pdf文件以PostScript语言图象模型为基础,会忠实地再现原稿的每一个字符、颜色以及图象,可保证精确的颜色和准确的打印效果。
pdf目的是为了支持跨平台上的,多媒体集成的信息出版和发布,尤其是提供对网络信息发布的支持。
pdf文件在Windows,Unix和MacOS操作系统中是通用的。
PDF文件格式可以将文字、字型、格式、颜色及独立于设备和分辨率的图形图像等封装在一个文件中。
该格式文件还可以包含超文本链接、声音和动态影像等电子信息,支持特长文件,集成度和安全可靠性都较高。
...
如何将js代码导出成pdf
1,生成 PDF 这种事情通常由服务器端做2,浏览器做的话要依赖于插件(ActiveX/Plugin,通常购买第三方的)3,浏览器预览、打印倒是没问题(要装 PDF viewer,Firefox 自带的 PDF.js 扩展也可以)4,总结,AngularJS 是浏览器端的,干不来这事儿,也不应该干这事儿,我想你最好换个方向
如何在PDF文件中调用JAVASCRIPT
java可以利用iText(也有其他语言的)来加入:PdfReader reader = new PdfReader("c://1.pdf");PdfStamper stamper = new PdfStamper(reader,new FileOutputStream(“c://new1.pdf”), '\0',true);PdfWriter writer = stamper.getWriter();PushbuttonField button = new PushbuttonField(writer, new Rectangle(450, 750, 530, 800), "post"); PdfFormField submit = button.getField();submit.setAction( PdfAction.javaScript("app.alert('hello,lec')", writer));stamper.addAnnotation(submit, 1);具体就可以去查看iText是怎么使用的
怎样在javascript中直接设置好打印方式为横向或纵向
基于web的套打,难度在于要将浏览器中呈现的html,精确地打印到票据中,而且能够实现对分页位置的控制。
下面就ie浏览器所能采用的套打解决方案,来个汇总分析,希望对大家有所帮助。
一、浏览器的打印功能菜单 这种方案的优势是不需要对浏览器作任何扩充,是最简单的办法,但问题也最多,如: 不能精确分页。
浏览器一般是根据用户设置的页面大小,web页面的内容多少,来自行决定分页位置,程序员很难控制。
会有页脚页眉干扰。
不能准确对齐边边距及打印文字。
不能解决连续打印。
比如,不是仅打印一张票据,而是连续一次打印若干个票据。
二、使用webbrowser控件+ javascript 这实际上,是浏览器打印功能菜单的一种程序调用,与打印功能菜单没什么两样。
分页的问题仍然存在,只不过,可以让用户不用去点菜单,直接在网页中的一个按钮,或一个链接里面调用罢了。
三 、使用print css 这是一种最理想的实现web套打的方法。
这种方法通过在html文档中,嵌入打印相关的css样式,来实现对html文档输出打印的控制,比如设置纸张大小,纸张纵横方向,打印边距,分页等。
显而易见,这种方式成本小,不需要下载任何插件,而且跨平台性非常好。
print css推出已经有些时日,但遗憾的是,至今没有一个厂商的浏览器很好地实现了这些标准,这使得程序员目前还不能利用print css进行实际的开发。
四 、使用PDF文件 用这种方式,就是从服务器端下载一个pdf文件流,在IE中用adobe插件打开,然后用adobe的打印菜单进行打印,虽然这种方案,也能实现精确套打,但需要下载adobe插件。
这是国外报表工具经常推荐的一种打印方法,但在pdf不那么普及的中国,这种方案不是最好选择。
五 、采用纯ActiveX 这种方案就是下载一个控件,票据的数据不再以html方式呈现,而是呈现在ActiveX中。
这种方案的优点是打印的精确度高,分页的可控性好,但缺点也是很明显的,嵌入ActiveX控件破坏了web应用的整体html风格,且这样的控件比较大(一般超过1M),下载颇费时间)。
市场上的非java类报表产品,一般都采用这种方案。
六 、采用Applet方式 采用Applet方式,分页或精确打印,都可以做到完美,但缺点也很明显,表现在: 安装Applet成本巨大。
需要下载十几M的文件。
打印报表时,需要重新向服务器检索数据,效率低。
因为Applet方案,一般采用html方式呈现数据,打印时Applet必须向服务器检索同一张票据的数据,看上去,是打印了当前页的票据,实际上,Applet根本不会用当前html页的数据来打印,而是向服务器下载数据到Applet中来打印。
也就是说,打印的话,必须两次请求,一次html呈现,一次用来打印。
不能解决连续打印。
比如,不是仅打印一张票据,而是连续一次打印若干个票据。
不能解决打印机设置问题,如存在多台打印机时,总是需要手工选择,打印到哪一台打印机。
市场上java类的报表工具,一般推荐Applet方式来实现打印。
七 、轻量级的ActiveX打印方式 -----ScriptX----- ScriptX的免费版本好点,已经能满足大部分的需求. MeadCo's ScriptX控件有两种使用方式,一种是做为免费版本使用,一种是做为收费版本使用,免费版本支持的功能要少些,不过最重要也是最常用的页面设置,它还是提供的,因此使用免费版本即可。
不过这两个版本用的都是同一个cab文件,只不过在代码设置中有一些不同。
-----PAZU (四方)----- PAZU 个人或者商业使用均真正免费授权,无IP或者域名限制。
PAZU自2009年6月起采用免费的许可,申请时,您必须有确定的IP地址或者域名(主机名),PAZU是绑定IP或者域名的,IP或域名尚未确定的我们不能颁发授权,另外,授权一经颁发就不能修改绑定。
绑定的IP和域名必须是最终用户的,所以,最终用户的应用网站必须和4Fang网站做好链接,否则 PAZU会因为无法验证授权的合法性而不能正常工作(内网应用除外)。
企业可以购买开发集成版(适合项目集成或者产品开发公司,提供KeyGen工具,自己生成许可授权,不限制发行)-----jatoolsPrinter(杰表.打印控件)----- 免费版本只能在192.168.*** 网段使用,2.0之前的版本有免费版本,2.0之后是收费的。
目前最新版本是4.2.他们可以通过web脚本来选择输出打印机,纸张大小,打印方向等,不必每次手工设定。
对于简单的打印,我们用IE的功能就可以了,对于需要复杂的设置的,建议使用轻量级的ActiveX打印方式。
在接下来的系列教程里,我们会一一介绍。
---------------------------------------二 使用IE的打印功能进行一般的网页打印----------------------------- 在我们进行web开发的时候,通常会需要用到打印,然而,由于web技术的限制及考虑到安全的问题,一直以来,web打印的功能都是非常弱的,对此,我们也只能接受。
也许你在开发过程中经常会遇见客户对你说,“你们系统的打印太差了,你看看excel的打印多好啊,”,面对这样的用户,我们除了苦笑,还能说什么呢?如果你对着他们去解释什么是BS架构,什么是CS架构,不但不能够解决问题,反而会招致用户的反感。
那么,我们是不是就什么都不能做了呢?答案当然是否定的。
利用现有的web...
如何用nodejs把word转成pdf
展开全部 如果你用2007版或以上的WORD软件、WPS Office系统,可将WORD文档另存PDF格式,即可将WORD文档转换为PDF格式; 如果你用的是2003版或以下的WORD软件,请安装Adobe Acrobat XI Pro软件,用Adobe PDF打印机打印你要输出的内容,即可得到PDF格式文档。
...
转载请注明出处51数据库 » js 打印pdf word