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)