2012-06-05 2 views
0

Я кодирую приложение PDF в Acrobat с помощью Javascript и нуждаюсь в возможности хранить данные в фоновом режиме после закрытия документа.Как сохранить переменные данные в PDF после закрытия?

Например, если установить значение массива arr[0] = "myData"; (и давайте просто скажем, что происходит динамически), когда я закрыть и снова открыть Ф значение arr[0] вернется в undefined.

Есть ли другой способ хранения данных, которые сохраняются с файлом PDF, который я могу перезвонить с помощью javascript? В идеале я хотел бы сделать это в фоновом режиме, вместо того, чтобы заполнять фиктивный текстовый ящик кучей текста.

Спасибо!

+0

Я googled это: 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

Я просто взял объект я хотел, и был использован метод Stringify (объекта JSON), чтобы превратить его в строку JSON , Затем я сохранил его в мета переменной (ссылка Diodeus).

Чтобы вернуть его в объект, я использовал метод parse (объекта JSON). Работает как шарм!

Смежные вопросы