Как сохранить документ в формате 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 за авторским ответом.