Features

ویژگی‌ها

Aspose.Page نرم‌افزار منبع باز برای Python قابلیت‌های زیر را ارائه می‌دهد.


تبدیل PS و EPS

PsDocument فایل‌های PostScript (.ps) و PostScript محصور (.eps) را بارگذاری می‌کند و آن‌ها را به PDF یا تصاویر رستر صادر می‌کند. هر دو نوع فایل توسط همان کلاس پردازش می‌شوند.

  • PsDocument.from_file(path) — بارگذاری از مسیر فایل
  • PsDocument.from_bytes(data) — بارگذاری از بایت‌های خام
  • PsDocument.to_pdf(options) — صادر کردن به بایت‌های PDF
  • PsDocument.to_image(options) — صدور به بایت‌های PNG یا JPEG

تبدیل XPS

XpsDocument فایل‌های مشخصات کاغذ XML (.xps) را بارگذاری می‌کند و آن‌ها را به PDF یا تصاویر رستر صادر می‌کند. همان رابط to_pdf() و to_image() اعمال می‌شود.

  • XpsDocument.from_file(path) — بارگذاری از مسیر فایل
  • XpsDocument.from_bytes(data) — بارگذاری از بایت‌های خام
  • XpsDocument.to_pdf(options) — صدور به بایت‌های PDF
  • XpsDocument.to_image(options) — صدور به بایت‌های تصویر رستر

خروجی تصویر رستر

ImageSaveOptions قالب خروجی رستر و وضوح تصویر را کنترل می‌کند. format را به "png" یا "jpeg" تنظیم کنید و dpi را برای تعیین وضوح خروجی تنظیم نمایید.


متادیتای EPS

DscMetadata دسترسی ساختاریافته به نظرات سرصفحه DSC در فایل‌های EPS را فراهم می‌کند: جعبه محدود‌کننده، اندازه صفحه، جهت‌گیری، عنوان و فیلدهای سازنده. دسترسی از طریق PsDocument.dsc.


سرور MCP

یک سرور MCP اختیاری، ps_to_pdf، ps_to_image، xps_to_pdf و xps_to_image را به‌عنوان ابزارهای تبدیل از راه دور از طریق FastMCP در دسترس می‌گذارد. McpInput و McpOutput مسیرهای فایل و بایت‌های کدگذاری‌شده base64 را مدیریت می‌کنند.


رندر سطح پایین

RenderModelBuilder به‌صورت تدریجی شیءهای RenderDocument را با استفاده از begin_page()، add_path()، add_text()، add_image() و end_page() می‌سازد. PdfWriter یک RenderDocument را به PDF سریالایز می‌کند. PdfMetadata متادیتای سند را تنظیم می‌کند.


API Reference خلاصه

کلاستوضیح
PsDocumentبارگیری و صادر کردن PS/EPS فایل‌ها
XpsDocumentبارگیری و صادر کردن فایل‌های XPS
ImageSaveOptionsقالب خروجی رستر و DPI را کنترل می‌کند
DscMetadataفیلدهای هدر EPS DSC (باکس محدود، عنوان، و غیره)
PdfWriterسریال‌سازی یک RenderDocument به بایت‌های PDF
PdfMetadataفراداده‌های خروجی PDF (عنوان، سازنده، تولیدکننده)
RenderModelBuilderسندهای رندر را به‌صورت افزایشی بسازید
McpInputورودی سرور MCP (مسیر فایل یا بایت‌های base64)
McpOutputخروجی سرور MCP (بایت‌های base64 یا مسیر فایل)

همچنین ببینید:

 فارسی