كيفية استخدام أدوات الاستعراض الشائعة في بايثون
كيفية استخدام أدوات الاستعراض الشائعة في بايثون
RenderModelBuilder, PdfWriter,، و RasterRenderer هي تقديم مستوى منخفض المكونات مشتركة عبر جميع خطوط التحول FOSS Aspose.Page. استخدام 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)