摘要
返回 PDFDocument 对象(对象的内容来自磁盘上的 PDF 文件,后续操作之后若调用 saveAndClose,将修改原始 PDF 文件)。
讨论
使用 PDFDocumentOpen 函数来获取现有 PDF 文件的引用并且修改其内容。对于要提交至磁盘的更改,确保执行 PDFDocument 操作后调用 saveAndClose。
语法
PDFDocumentOpen (pdf_path, {user_password}, {master_password})
参数 | 说明 | 数据类型 |
pdf_path | 用于指定要打开的 PDF 文件的路径和文件名的字符串。 | String |
user_password | 用于指定用户密码的字符串。用户密码通常用于限制 PDF 文件的打开和特定的主定义操作。 | String |
master_password | 用于指定主密码的字符串。主密码通常用于限制 PDF 文件的用户权限设置。 | String |
代码示例
PDFDocumentOpen 示例
以下脚本修改 PDF 文档元数据属性并且设置文档以何种样式打开。
import arcpy
pdfDoc = arcpy.mapping.PDFDocumentOpen(r"C:\Project\ParcelAtlasMapBook.pdf")
pdfDoc.updateDocProperties(pdf_title="Atlas Map",
pdf_author="Esri",
pdf_subject="Map Book",
pdf_keywords="Atlas; Map Books",
pdf_open_view="USE_THUMBS",
pdf_layout="SINGLE_PAGE")
pdfDoc.saveAndClose()
del pdfDoc