程序化地保存 PDF 文档
Contents
[
Hide
]
将 PDF 文档保存到文件系统
您可以使用 Document 类的 save() 方法将创建或操作的 PDF 文档保存到文件系统。
import aspose.pdf as ap
document = ap.Document(input_pdf)
# 进行一些操作,例如添加新空白页
document.pages.add()
document.save(output_pdf)
将 PDF 文档保存到流
您也可以通过使用 Save
方法的重载将创建或操作的 PDF 文档保存到流。
import aspose.pdf as ap
document = ap.Document(input_pdf)
# 进行一些操作,例如添加新空白页
document.pages.add()
document.save(io.FileIO(output_pdf, 'w'))
保存为 PDF/A 或 PDF/X 格式
PDF/A 是一种 ISO 标准化的便携文档格式 (PDF) 版本,用于电子文档的归档和长期保存。 PDF/A 与 PDF 的不同之处在于,它禁止不适合长期归档的功能,例如字体链接(与字体嵌入相对)和加密。 ISO 对 PDF/A 查看器的要求包括颜色管理指南、嵌入字体支持以及用于读取嵌入注释的用户界面。
PDF/X 是 PDF ISO 标准的一个子集。 PDF/X 的目的是促进图形交换,因此它具有一系列不适用于标准 PDF 文件的打印相关要求。
在这两种情况下,使用 save() 方法来存储文档,而文档必须使用 convert 方法进行准备。
import aspose.pdf as ap
document = ap.Document(input_pdf)
document.pages.add()
document.convert(output_log, ap.PdfFormat.PDF_X_3, ap.ConvertErrorAction.DELETE)
document.save(output_pdf)