Краткая информация
Создает новый объект PDFDocument в памяти.
Обсуждение
Эта функция обычно используется для создания атласа в формате PDF. Как правило, необходимо создать новый объект PDFDocument, присоединить туда содержимое других PDF-файлов и сохранить объект PDFDocument на диск.
Файл не будет создан, пока вы не примените команды appendPages или insertPages к PDFDocument, а также не выполните saveAndClose.
Синтаксис
PDFDocumentCreate (pdf_path)
Параметр | Описание | Тип данных |
pdf_path | Строка, задающая путь и имя выходного файла PDF при вызове метода saveAndClose. | String |
Тип данных | Описание |
PDFDocument | Объект PDFDocument позволяет обрабатывать документы PDF, включая объединение и удаление страниц, поведение при открытии, добавление вложений и создание или изменение настроек безопасности документа. |
Пример кода
Этот скрипт создает новый документ PDF, присоединяет содержание трех других документов и сохраняет полученный файл PDF.
import arcpy, os
#Set file name and remove if it already exists
pdfPath = r"C:\Projects\YosemiteNP\AttractionsMapBook.pdf"
if os.path.exists(pdfPath):
os.remove(pdfPath)
#Create the file and append pages
pdfDoc = arcpy.mp.PDFDocumentCreate(pdfPath)
pdfDoc.appendPages(r"C:\Projects\YosemiteNP\Title.pdf")
pdfDoc.appendPages(r"C:\Projects\YosemiteNP\MapPages.pdf")
pdfDoc.appendPages(r"C:\Projects\YosemiteNP\ContactInfo.pdf")
#Commit changes and delete variable reference
pdfDoc.saveAndClose()
del pdfDoc