簡體   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