Cum să utilizați utilitățile de renderizare comune în Python

Cum să utilizați utilitățile de renderizare comune în Python

Cum să utilizați utilitățile de renderizare comune în Python

RenderModelBuilder, PdfWriter, și RasterRenderer sunt rezonanţa la nivel scăzut componente comune în toate conductele de conversie FOSS. Utilizați: RenderModelBuilder pentru a construi o RenderDocument programatic, apoi trece la PdfWriter sau de: RasterRenderer pentru a produce PDF de bați sau un RasterSurface respectiv, în cazul de față.

Creează un document de renderizare

from aspose.page.render.model import RenderModelBuilder

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

Scrieți la 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 la 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)

Vezi și:

 Română