كيفية استخدام أدوات الاستعراض الشائعة في بايثون

كيفية استخدام أدوات الاستعراض الشائعة في بايثون

كيفية استخدام أدوات الاستعراض الشائعة في بايثون

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)

انظر أيضا

 العربية