Como gerar uma saída PDF em Python

Como gerar uma saída PDF em Python

Como gerar uma saída PDF em Python

PdfWriter serializa um RenderDocument para PDF bytes. Aceita um PdfMetadata instância que define os campos de cabeçalho do PDF (título, criador, produtor, datas e bandeira presa). Passe um construído. PdfWriter a) para o write(doc) para obter os bytes PDF. Toda a saída é devolvido como bytes nenhum ficheiro de E/S é executado pelo próprio autor.

Criar metadados 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,
)

Criar e escrever um documento de renderização em 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))

Ver também:

 Português