Hur man använder vanliga renderingsverktyg i Python
Hur man använder vanliga renderingsverktyg i Python
RenderModelBuilder, PdfWriter,och RasterRenderer är den låga nivån av rendering komponenter som delas över alla Aspose.Page FOSS konverteringsrör. Använd RenderModelBuilder att bygga en RenderDocument programmatiskt, och sedan överföra det till PdfWriter eller RasterRenderer för att producera PDF-byter eller en RasterSurface respektive .
Skapa ett RenderDocument
from aspose.page.render.model import RenderModelBuilder
builder = RenderModelBuilder()
builder.begin_page(595, 842)
builder.end_page()
doc = builder.document()Skriv till 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 till 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)