Jak wygenerować wyjście PDF w Python
Jak wygenerować wyjście PDF w Python
Jak wygenerować wyjście PDF w Python
PdfWriter serializuje RenderDocument do bajtów PDF. Akceptuje instancję PdfMetadata, która ustawia pola nagłówka PDF (tytuł, twórca, producent, daty oraz flagę trapped). Przekaż skonstruowany PdfWriter do write(doc), aby uzyskać bajty PDF. Całe wyjście jest zwracane jako bytes — żadne operacje I/O na plikach nie są wykonywane przez sam zapisujący.
Utwórz metadane PDF
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,
)Zbuduj i zapisz dokument renderowany do 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))