PDFDocumentOpen

描述

返回对磁盘上现有 PDFDocument 文件的引用。

讨论

使用该函数的常见情形是修改现有 PDF 文件内容或属性。引用后,即可执行 appendPagesinsertPagesdeletePages,还可使用 updateDocPropertiesupdateDocSecurity 方法修改 PDF 文件设置。

对于要提交至磁盘的更改,请确保执行 PDFDocument 操作后调用 saveAndClose

语法

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