Cómo utilizar las herramientas de rendimiento comunes en Python

Cómo utilizar las herramientas de rendimiento comunes en Python

Cómo utilizar las herramientas de rendimiento comunes en Python

RenderModelBuilder, PdfWriter,y, RasterRenderer Es el rendimiento de bajo nivel. componentes compartidos en todos los tubos de conversión FOSS Aspose.Page. RenderModelBuilder Para construir a RenderDocument programado, y luego se lo transfiere a PdfWriter o RasterRenderer para producir PDF bytes o un RasterSurface respectivamente .

Crea un RenderDocument

from aspose.page.render.model import RenderModelBuilder

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

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

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

Ver también

 Español