วิธีการใช้ Common Rendering Utilities ใน Python

วิธีการใช้ 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)

See Also

 ภาษาไทย