文件输出
文件输出
PdfWriter 序列化一个 RenderDocument 需要一个"PDF". PdfMetadata 控制嵌入PDF头部的元数据字段.
文件元数据
PdfMetadata 接受 title, creator, producer, creation_date, mod_date, 和 trapped 这些参数嵌入到PDF中. /Info 字典.
from aspose.page.pdf.metadata import PdfMetadata
metadata = PdfMetadata(
title="My Document",
creator="My Application",
producer="Aspose.Page FOSS for Python",
creation_date="D:20260609000000",
mod_date="D:20260609000000",
trapped=False,
)编辑器:PdfWriter
Instantiate PdfWriter 具有一个 PdfMetadata 接着打电话. write(doc) 在一个 RenderDocument 获取PDF字节.
from aspose.page.render.model import RenderModelBuilder
from aspose.page.pdf.writer import PdfWriter
from aspose.page.pdf.metadata import PdfMetadata
from pathlib import Path
builder = RenderModelBuilder()
builder.begin_page(595, 842)
builder.end_page()
doc = builder.document()
metadata = PdfMetadata(
title="Output",
creator="App",
producer="Aspose.Page FOSS for Python",
creation_date="D:20260609000000",
mod_date="D:20260609000000",
trapped=False,
)
writer = PdfWriter(metadata)
Path("output.pdf").write_bytes(writer.write(doc))提示和最佳实践
- 通过一个
creation_date在PDF格式 (D:YYYYMMDDHHmmSS) 设置有效的创建时间. - 设置
producer在PDF元数据浏览器中识别生成应用程序. write()报价情况bytes没有文件被写作.PdfWriter没有任何影响.
API 参考概述
| 类/方法 | Description |
|---|---|
PdfMetadata | 文件表的标题,创作者,制作人,日期) |
PdfWriter(metadata) | 用PdfMetadata实例化 |
PdfWriter.write(document) | 将文件串行成PDF字节 |