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)

See Also

 Bahasa Indonesia