Python'da ortak Rendering Utilities nasıl kullanılır

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)

See Also

 Türkçe