Features
ویژگیها
Aspose.Page نرمافزار منبع باز برای Python قابلیتهای زیر را ارائه میدهد.
تبدیل PS و EPS
PsDocument فایلهای PostScript (.ps) و PostScript محصور (.eps) را بارگذاری میکند و آنها را به PDF یا تصاویر رستر صادر میکند. هر دو نوع فایل توسط همان کلاس پردازش میشوند.
PsDocument.from_file(path)— بارگذاری از مسیر فایلPsDocument.from_bytes(data)— بارگذاری از بایتهای خامPsDocument.to_pdf(options)— صادر کردن به بایتهای PDFPsDocument.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)— صدور به بایتهای PDFXpsDocument.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 یا مسیر فایل) |