繁体   English   中英

我可以使用 javascript 修改 PDF 的 Javascript 部分吗

[英]Can I modify the Javascript section of a PDF with javascript

PDF 有一个名为 Javascript 的工具,您可以在其中向 pdf 添加一些脚本并添加一些功能 o 可变文本。

PDF 工具 - Javascript

有没有办法可以通过javascript打开该pdf并编辑pdf的那部分,然后将其另存为新的pdf?

谢谢。

您可以在浏览器中打开任何文件(只要用户选择了它),读取数据,编辑数据并将编辑后的数据下载回硬盘(只要用户单击下载链接)即可。

因此,理论上回答您的问题是可以的。

但是,要编辑PDF的特定部分,您需要首先了解PDF文件格式。 如果您可以自己解释PDF数据并更改所需的部分,则可以完成此操作。

了解PDF文件格式的另一种方法是使用库。 以下库似乎也可以编辑PDF。

https://github.com/Hopding/pdf-lib

屏幕截图显示了Acrobat Pro工具,因此答案是肯定的,尽管并非所有PDF编辑器都可以。

要在打开文件时运行的文档级别添加或替换JavaScript,请使用doc Object addScript方法。

https://help.adobe.com/zh_CN/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#t=Acro12_MasterBook%2FJS_API_AcroJS%2FDoc_methods.htm%23TOC_addScriptbc-7&rhtocid=_6_1_8_23_1_6

您还可以使用setAction添加或替换与不同对象和事件关联的JavaScript。

https://help.adobe.com/zh_CN/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#t=Acro12_MasterBook%2FJS_API_AcroJS%2FDoc_methods.htm%23TOC_addScriptbc-7&rhtocid=_6_1_8_23_1_6

JavaScript不是PDF中的“工具”,而是一项功能。 您需要一个可以解析文档内容的PDF库,以查找可能的JavaScript条目,然后根据需要对其进行编辑并保存生成的文档。

我公司提供PDF 来完成此任务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM