Как сохранить документ в формате PDF, используя Javascript

Я пытаюсь использовать следующий скрипт для сохранения моего PDF-документа в определенном месте:

this.saveAs("C:/Users/logan/Desktop/test.pdf");

Этот сценарий сохраняется в файле.js уровня папок внутри app.beginPriv/app.endPriv блок.

Каждый раз, когда я пытаюсь запустить скрипт, я получаю следующую ошибку:

TypeError: this.saveAs не является функцией

Я знаю, что к сценарию обращаются, потому что если я изменю сценарий для отображения простого всплывающего окна, сценарий будет работать нормально. Я полагаю, что это, вероятно, связано с механизмом, который обрабатывает мой сценарий (я получаю доступ к коду из Bluebeam, а не из Acrobat).

Если это проблема, мне нужно знать, какой эквивалентный оператор был бы в движке Bluebeam для выполнения процесса сохранения как, но, к сожалению, в Интернете нет такой ссылки, и техническая поддержка программного обеспечения не может давать советы для кодирования.

Итак, мой вопрос: есть ли другая возможная причина, по которой мой скрипт не работает, кроме того, что он не распознается движком? Если это проблема с движком, есть ли у кого-нибудь какие-либо советы относительно того, как найти нужную мне строку сценария?

Заранее спасибо за вашу помощь!

1 ответ

Вы должны поместить эту строку кода в функцию, которую вы затем делаете привилегированной. Затем вызовите эту функцию вместо обычного saveAs().

Это будет работать в Acrobat; Я не знаю достаточно о Bluebeam, чтобы определить, так ли это; Вы можете обратиться в службу поддержки Bluebeam за авторским ответом.

Другие вопросы по тегам