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

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)

See Also

 Tiếng Việt