วิธีการใช้ Common Rendering Utilities ใน Python
วิธีการใช้ Common Rendering Utilities ใน Python
RenderModelBuilder, PdfWriter,และ RasterRenderer คือการทํารันเดอร์ระดับต่ํา ส่วนประกอบที่แบ่งปันผ่านทุกสายไฟฟ้าการแปลง FOSS Aspose.Page ใช้ RenderModelBuilder เพื่อสร้าง RenderDocument โดยการเขียนโปรแกรม แล้วส่งมันไปยัง PdfWriter หรือ RasterRenderer เพื่อผลิต PDF byte หรือ a RasterSurface ตามลําดับนั้นครับ.
สร้างเอกสารการทําตัวให้เห็น
from aspose.page.render.model import RenderModelBuilder
builder = RenderModelBuilder()
builder.begin_page(595, 842)
builder.end_page()
doc = builder.document()เขียนไปยัง 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))การทําตัวให้กับ 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)