Comment utiliser les outils de rendement communs dans Python

Comment utiliser les outils de rendement communs dans Python

Comment utiliser les outils de rendement communs dans Python

RenderModelBuilder, PdfWriter,et RasterRenderer Le rendu à faible niveau composants partagés sur tous les pipelines de conversion FOSS Aspose.Page. Utilisez RenderModelBuilder Pour construire un RenderDocument programmés, puis le faire passer à PdfWriter ou RasterRenderer Pour produire des PDF ou un RasterSurface respectivement .

Créer un RenderDocument

from aspose.page.render.model import RenderModelBuilder

builder = RenderModelBuilder()
builder.begin_page(595, 842)
builder.end_page()
doc = builder.document()

Écrire à 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="Doc",
    creator="App",
    producer="Aspose.Page FOSS for Python",
    creation_date="D:20260609000000",
    mod_date="D:20260609000000",
    trapped=False,
)
Path("output.pdf").write_bytes(PdfWriter(metadata).write(doc))

Render à RasterSurface

from aspose.page.render.model import RenderModelBuilder
from aspose.page.image.raster_renderer import RasterRenderer

builder = RenderModelBuilder()
builder.begin_page(400, 300)
builder.end_page()
doc = builder.document()

renderer = RasterRenderer()
surface = renderer.render(doc, page_index=0)
print(surface.width, surface.height)

Voir aussi

 Français