Cara Menggunakan Utilitas Rendering Umum di Python
Cara Menggunakan Utilitas Rendering Umum di Python
Cara Menggunakan Utilitas Rendering Umum di Python
RenderModelBuilder, PdfWriter, dan RasterRenderer adalah rendering tingkat rendah komponen yang dibagikan pada semua pipa konversi FOSS. Gunakan RenderModelBuilder untuk membangun sebuah RenderDocument secara programatis, lalu kirimkan ke PdfWriter atau: RasterRenderer untuk menghasilkan PDF byte atau sebuah RasterSurface masing-masing.
Buat RenderDocument
from aspose.page.render.model import RenderModelBuilder
builder = RenderModelBuilder()
builder.begin_page(595, 842)
builder.end_page()
doc = builder.document()Tulis ke 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 ke 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)