PDFDocumentCreate

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

Создает новый объект PDFDocument в памяти.

Обсуждение

Эта функция обычно используется для создания атласа в формате PDF. Как правило, необходимо создать новый объект PDFDocument, присоединить туда содержимое других PDF-файлов и сохранить объект PDFDocument на диск.

Файл не будет создан, пока вы не примените команды appendPages или insertPages к PDFDocument, а также не выполните saveAndClose.

Синтаксис

PDFDocumentCreate (pdf_path)
ПараметрОписаниеТип данных
pdf_path

Строка, задающая путь и имя выходного файла PDF при вызове метода saveAndClose.

String
Возвращаемое значение
Тип данныхОписание
PDFDocument

Объект PDFDocument позволяет обрабатывать документы PDF, включая объединение и удаление страниц, поведение при открытии, добавление вложений и создание или изменение настроек безопасности документа.

Пример кода

PDFDocumentCreate, пример

Этот скрипт создает новый документ 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