چگونه از ابزار های رایج در Python استفاده کنیم
چگونه از ابزار های رایج در Python استفاده کنیم
RenderModelBuilder, PdfWriter,و RasterRenderer در سطح پایین رندرینگ اجزای به اشتراک گذاشته شده در سراسر Aspose.Page FOSS لوله تبدیل. RenderModelBuilder برای ساخت یک RenderDocument برنامه ریزی شده و سپس آن را به PdfWriter یا RasterRenderer برای تولید بایت های PDF یا یک 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)