PDFDocumentOpen

Краткая информация

Возвращает ссылку на существующий файл 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, включая объединение и удаление страниц, поведение при открытии, добавление вложений и создание или изменение настроек безопасности документа.

Пример кода

PDFDocumentOpen, пример

Следующий скрипт изменяет свойства метаданных документа 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