如何于使用itext在PDF档内加javascript时宣告script name

如何于使用itext在PDF档内加javascript时宣告script name,第1张

首先用iText原先的PDF档写入另一个副本, 我只能够复制一个页数及页面长阔与原档相同的副本, 但内容会自动rotate了90度,按它的指引用iText增加Javascript入现存的PDF档,

用iText宣告一个script Name(In the JavaScript Functions dialog box, type myOnMessage as the Script Name, and then click the Add button."), 结果javascipt加了(61 - 101行), 但不能搭配flex使用.

楼下说的Delphi+那两个工具包应该是用来创建PDF文件

楼主说的功能可以通过在pdf中加入Script来实现,比如附件的这个PDF文件,其中就有按钮结合Script用来动态的显示日历。

使用Adobe Acrobat可以给PDF添加Script,Adobe的官网有详细的说明。或者看下面这个网站的教程也行。

https://www.pdfscripting.com/

加进去的Script进行一般的文本编辑肯定是没问题,具体能不能连接数据库,就得仔细看看Adobe官网的解释了。

PDF格式文件的制作

----现在可以利用许多种工具来制作PDF格式文件,例如MicrosoftPublisher和AdobePageMaker等,但是用AdobeAcrobat最有效、可靠和便捷。Windows95/98下安装AdobeAcrobat3.0后,可按以下典型过程创建PDF文件:

----1.将应用程序以PostScript形式存放在磁盘中

----2.执行"开始"*"程序"*"AdobeAcrobat"*"AdobeAcrobatDistiller3.0"

----3.找到并打开所创建的PostScript文件

----4.确定好位置并将该文件(原扩展名为ps)保存为PDF格式

----5.用Acrobat的PDF阅读器(如AcrobatReader或AcrobatExchange)打开创建的PDF文件。

----为减少以上步骤以提高效率,在Acrobat3.0中还包括有一个工具AcrobatDistillerAssistant。在一个应用程序内部,它主要起到两方面的作用:

----1.打印机控制面板里的打印驱动程序

----2.AcrobatDistiller和Acrobat阅读器之间的界面。

----这样用户就可以将一个文档打印到该工具中,它会替您自动完成包括创建PostScript文件、启动AcrobatDistiller,并且将应用文档转化为PDF格式,以及打开Acrobat的PDF阅读器等其他任务。为保证随时使用DistillerAssistant,它可设在"启动"菜单下。

----Adobe公司还提供了一个工具AdobePDFMakerforMicrosoftWord97,它可使您在MSWord中直接将文档按用户的要求自动转化为PDF文件。

----把PDFMaker安装后,当运行MSWord97时,便会在"File"菜单里出现一个新的项"CreateAdobePDF"(内含两个子项),这就在Word中可将编辑完成的文档转化为PDF格式。同时还可以通过选取"File"*"CreateAdobePDF"*"Preference",来对PDF文件转化过程中的某些参数进行必要的设定,以达到所要求的效果。而要真正实现这些功能,还需要有PDFWriter3.0(或更高)打印驱动程序与AcrobatDistiller3.0(或更高)的配合才能完成。这两项内容包含在AdobeAcrobat3.0中,通过将其安装才能获得。另外,PDFWriter的特点是可将一般文档快速地直接转换为PDF格式,但PDFMaker中的其他一些功能如书签、超链接和注释等高级特征,却因此不能被完全地保留下来而Distiller则是通过先将Word文档打印为一个PostScript文件,然后再"提取"这种扩展名为ps的文件内容制成PDF文件,它可仍然保存那些在文档编辑和Internet中广泛使用的高级功能。另外,由于在MSWord97中使用的宏语言不同于老版本Word中的宏,所以PDFMaker不能用于Word6.0中。

----还应当注意的是,为建立PostScript文件,DistillerAssistant必须使用一个真正的PostScript打印驱动程序,例如MicrosoftPostScript打印驱动或AdobePostScript打印驱动(AdobePS)等。因为DistillerAssistant在创建PDF过程中不仅要使用有关PDF内容的选择,同时也要使用打印驱动程序的一些选择内容。

----因此,AdobeAcrobat3.0是基本的,只要能够打印成PostScript文件(即安装有PostScript打印驱动),就可以在应用程序中通过将打印选择命令设置为DistillerAssistant(或者AcrobatDistiller3.0),制作出相应的PDF格式文件来,而不一定像在MSWord97中那样,通过安装PDFMaker在"File"菜单里生成专门的"CreatAdobePDF"项。例如,在MSExcel和MSPowerPoint等应用软件中,也完全可以制作出相应样式的PDF文件来。老大,不用制作吧,保存的时候保存格式选成PDF就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11400613.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存