Làm thế nào để sử dụng các công cụ Rendering phổ biến trong Python
Làm thế nào để sử dụng các công cụ Rendering phổ biến trong Python
RenderModelBuilder, PdfWriter, và RasterRenderer - Độ trình rendering thấp các thành phần được chia sẻ trên tất cả các ống chuyển đổi FOSS Aspose.Page. RenderModelBuilder Để xây dựng a RenderDocument lập trình, sau đó chuyển nó vào PdfWriter hoặc RasterRenderer để tạo các byte PDF hoặc một RasterSurface tương ứng .
Xây dựng tài liệu RenderDocument
from aspose.page.render.model import RenderModelBuilder
builder = RenderModelBuilder()
builder.begin_page(595, 842)
builder.end_page()
doc = builder.document()viết 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))Hướng dẫn cài đặt 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)