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)