Come generare l'output PDF in Python

Come generare l'output PDF in Python

Come generare l’output PDF in Python

PdfWriter serializza un RenderDocument in byte PDF. Accetta un’istanza di PdfMetadata che imposta i campi dell’intestazione PDF (titolo, creatore, produttore, date e flag trapped). Passa un PdfWriter costruito a write(doc) per ottenere i byte PDF. Tutto l’output viene restituito come bytes — nessuna I/O file è eseguita dallo scrittore stesso.

Crea metadati 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,
)

Costruisci e scrivi un documento di rendering in 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))

Vedi anche

 Italiano