Hur man använder vanliga renderingsverktyg i Python

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)

Se även