Python에서 공통 렌더링 유틸리티 사용 방법

Python에서 공통 렌더링 유틸리티 사용 방법

Python에서 일반 렌더링 유틸리티 사용 방법

RenderModelBuilder, PdfWriter, 및 RasterRenderer는 모든 Aspose.Page FOSS 변환 파이프라인에서 공유되는 저수준 렌더링 구성 요소입니다. RenderModelBuilder을(를) 사용하여 RenderDocument를 프로그래밍 방식으로 구성한 다음, 이를 PdfWriter 또는 RasterRenderer에 전달하여 각각 PDF 바이트 또는 RasterSurface를 생성합니다.

RenderDocument를 구축

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)

참조

 한국어