Làm thế nào để tạo ra PDF Output trong Python
Làm thế nào để tạo ra PDF Output trong Python
PdfWriter Phân tích A RenderDocument PDF byte. nó chấp nhận một PdfMetadata Ví dụ đặt các trường tiêu đề PDF (tạm dịch, người tạo, nhà sản xuất, ngày và lá cờ bị chặn). Thay qua một xây dựng PdfWriter để write(doc) để có được các byte PDF. Tất cả kết quả là trở lại như bytes - Không có file I/O được thực hiện bởi chính tác giả.
Tạo PDF Metadata
from aspose.page.pdf.metadata import PdfMetadata
metadata = PdfMetadata(
title="My Document",
creator="My App",
producer="Aspose.Page FOSS for Python",
creation_date="D:20260609000000",
mod_date="D:20260609000000",
trapped=False,
)Xây dựng và viết một tài liệu Render vào PDF
from pathlib import Path
from aspose.page.render.model import RenderModelBuilder
from aspose.page.pdf.writer import PdfWriter
from aspose.page.pdf.metadata import PdfMetadata
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))