2012-06-05 73 views
0

我使用Javascript在Acrobat中編寫PDF應用程序,並且需要在文檔關閉後在後臺存儲數據的功能。如何在關閉後在PDF中存儲可變數據?

例如,如果我設置陣列arr[0] = "myData";的值(讓我們只想說,動態情況),當我關閉並重新打開PDF的arr[0]值將返回爲undefined

是否有另一種方式來存儲數據,保存與PDF文件,我可以使用JavaScript回調?理想情況下,我希望在後臺執行此操作,而不是用一堆文本填充虛擬文本框。

謝謝!

+0

我google了這個:http://acrobatusers.com/tutorials/get-and-set-pdf-metadata-from-acrobat-javascript –

+0

這可以工作,但只接受每個鍵的單個值。它似乎不支持存儲數組或對象。 我正在查看數據對象:http://livedocs.adobe.com/acrobat_sdk/9.1/Acrobat9_1_HTMLHelp/wwhelp/wwhimpl/js/html/wwhelp.htm?href=JavaScript_SectionPage.70.1.html&accessible=真正 – dmayman

回答

1

我發現了一個可以工作的解決方案。

我納入Diodeus的鏈接編輯的Acrobat metadada在這裏發現了一個JSON對象一起:https://github.com/douglascrockford/JSON-js/blob/master/json2.js

我只是把我想要的對象和所使用的字符串化法(JSON對象),把它變成一個JSON字符串。然後我將它存儲在一個元變量(Diodeus的鏈接)中。

爲了讓它回到對象中,我使用了JSON對象的解析方法。奇蹟般有效!

相關問題