Exportació PDF
Exportació PDF
PdfWriter serialitza un RenderDocument requereix un format de codi PDF d'1,4 bytes. PdfMetadata instància que controla els camps de metadades incrustats en l’encapçal·lada PDF.
PdfMetadades
PdfMetadata accepta title, creator, producer, creation_date, mod_date, i trapped Paràmetres. Aquests estan incrustats en el PDF /Info diccionari.
from aspose.page.pdf.metadata import PdfMetadata
metadata = PdfMetadata(
title="My Document",
creator="My Application",
producer="Aspose.Page FOSS for Python",
creation_date="D:20260609000000",
mod_date="D:20260609000000",
trapped=False,
)PdfWriter
Instantiate PdfWriter amb una PdfMetadata objecte, després crida write(doc) en un RenderDocument per obtenir els bytes PDF.
from aspose.page.render.model import RenderModelBuilder
from aspose.page.pdf.writer import PdfWriter
from aspose.page.pdf.metadata import PdfMetadata
from pathlib import Path
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))Consells i millors pràctiques
- Passar a
creation_dateen format PDF (D:YYYYMMDDHHmmSS) per establir un marc de temps de creació vàlid. - Set de punts
produceridentificar l’aplicació generadora en visualitzadors de metadades PDF. write()devolucionsbytesno hi ha fitxers escrits perPdfWriteren si mateixa.
Resum de referència d’API
| Classe / mètode | Description |
|---|---|
PdfMetadata | Contenidor de metadades PDF (títol, creador, productor, dates) |
PdfWriter(metadata) | Instanciar amb PdfMetadata |
PdfWriter.write(document) | Serialitzar el document en bytes PDF |