Python'da ortak Rendering Utilities nasıl kullanılır
Python’da ortak Rendering Utilities nasıl kullanılır
RenderModelBuilder, PdfWriter,ve RasterRenderer düşük seviyeli rendering Tüm Aspose.Page FOSS dönüşüm borularında paylaşılan bileşenler. RenderModelBuilder A’yı inşa etmek için RenderDocument programlı olarak, sonra geçerek PdfWriter veya RasterRenderer PDF bitleri veya bir RasterSurface Bu arada .
RenderDokument Yapın
from aspose.page.render.model import RenderModelBuilder
builder = RenderModelBuilder()
builder.begin_page(595, 842)
builder.end_page()
doc = builder.document()PDF’ye yazın
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))RasterSurface için tıklayınız
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)