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))

Zobacz także

 Polski