2016-10-31 4 views
0

Как видно из названия, я пытаюсь понять, как связать аннотацию FileAttachment с фактическим файлом в javasacript. Никаких свойств, которые делают это, пока я выполняю функцию addAnnot. Итак, после того, как я использовал addAnnot для создания аннотации, как бы связать его, чтобы открыть фактический файл?Ссылка на аннотацию FileAttachment к файлу

Цените помощь

+0

Похоже, что это делается с помощью команды cAttachmentPath в более новых версиях adobe. Привилегированное местоположение также должно быть добавлено в путь к файлу файла, который вы прикрепляете. – ipetduckies

ответ

1

Что-то вроде этого, но с некоторыми оговорками. Во-первых, вам нужно использовать независимый от устройства путь к PDF-файлу, вы можете узнать больше в ссылке Acrobat JS. Кроме того, если вы хотите присоединить файл без взаимодействия с пользователем, сценарий должен быть в привилегированном контексте. Опять же, больше о том, что в ссылке JS. Если вы хотите, чтобы пользователь мог выбрать файл, оставьте cAttachmentPath пустым, и они откроют диалоговое окно выбора файла. Примечание. Многие типы файлов, такие как исполняемые файлы, .js и т. Д., Могут быть прикреплены, но затем не извлечены Acrobat или Reader по соображениям безопасности.

var annot = this.addAnnot({ 
    page: 0, 
    type: "FileAttachment", 
    point: [0,0], 
    cAttachmentPath: "/c/temp/foo.pdf" 
});