Python'da PDF çıkışını nasıl oluşturursunuz?
Python’da PDF çıkışını nasıl oluşturursunuz?
PdfWriter serializasyon a RenderDocument PDF byteyi kabul eder. PdfMetadata PDF başlık alanlarını (başlık, yaratıcı, üretici, tarih ve sıkışmış bayrak) ayarlayan örnek. Bir yapıya geçin PdfWriter için write(doc) PDF bitleri için. tüm çıkışlar Geri döndü bytes - I/O dosyası yazarın kendisi tarafından yapılmaz.
PDF Metadata oluşturma
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,
)Bir Render Belgesini PDF’ye oluşturun ve yazın
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))