Краткая информация
Возвращает ссылку на существующий файл PDFDocument на диске.
Обсуждение
Эта функция обычно используется для изменения содержимого существующего файла PDF или его свойств. После получения ссылки на PDFDocument вы можете выполнить appendPages, insertPages или deletePages, а также использовать методы updateDocProperties и updateDocSecurity для изменения настроек PDF-файла.
Чтобы сохранить сделанные изменения на диске, не забудьте вызвать saveAndClose после выполнения операций PDFDocument.
Синтаксис
PDFDocumentOpen (pdf_path, {user_password}, {master_password})
Параметр | Описание | Тип данных |
pdf_path | Строка, содержащая путь и имя открываемого файла PDF. | String |
user_password | Строка, задающая пароль пользователя. Если задан пользовательский пароль, вам придется его ввести, чтобы открыть PDF. | String |
master_password | Строка, задающая мастер-пароль. Если задан главный пароль, он необходим для контроля над правами, такими как печать, редактирование, извлечение, комментирование и т.п. | String |
Тип данных | Описание |
PDFDocument | Объект PDFDocument позволяет обрабатывать документы PDF, включая объединение и удаление страниц, поведение при открытии, добавление вложений и создание или изменение настроек безопасности документа. |
Пример кода
Следующий скрипт изменяет свойства метаданных документа PDF и задает стиль, с которым открывается документ.
import arcpy
pdfDoc = arcpy.mp.PDFDocumentOpen(r"C:\Projects\YosemiteNP\AttractionsMapBook.pdf")
pdfDoc.updateDocProperties(pdf_title="Yosemite Main Attrations Map Book",
pdf_author="Esri",
pdf_subject="Main Attractions Map Book",
pdf_keywords="Yosemite; Map Books; Attractions",
pdf_open_view="USE_THUMBS",
pdf_layout="SINGLE_PAGE")
pdfDoc.saveAndClose()
del pdfDoc