Aspose.Page FOSS עבור פייטון הוא ספרייה חופשית, מקורות פתוחים כדי להפוך PostScript (PS),
PostScript (EPS) ו XPS מסמכים המופקלים ביישומים Python. התקנה עם תרגום של מפתח שיר, או ה-XPS.
פקודה pip install aspose-page-foss אחת ולהתחיל לייצוא מסמכים ל- PDF ו
תמונות ראסטר ללא כל תלות של זמן ריצה או מערכת.
הספרייה חושפת אפיי נקי שנבנה סביב PsDocument ו- XpsDocument. להטען מסמך
עם from_file() או from_bytes(), ואז לקרוא ל to_pdf() כדי לקבל זרם בייטים PDF, או
to_image() עם דוגמא ImageSaveOptions להציג ל- PNG או JPEG ב- DPI מסוים.
שרת MCP אופציונלי חושף ps_to_pdf, ps_to_image , xps_to_pdf, ו xps_to_image
ככלי הפנייה מרחוק באמצעות FastMCP.
מכיוון שלספריה אין תלוי בספריות או גוסטסקריפט מקומיות, היא פועלת ב- Office. זהה על Windows, לינוקס ו macOS, כולל רונרים CI ואספנים Docker. codebase הוא MIT-רישיון ומורכב על GitHub. מפתחים שזקוקים API מסחרית מלאה ניתן להשתמש ב- Aspose.Page עבור פייטון לצד משאבים קוד פתוחים אלה. למוצר הארגוני, ראה Aspose.Page for Python — Enterprise Product.
PsDocument.from_file() ואז to_pdf() כדי לייצא את המסמך כמערך בתים של PDF.PsDocument.from_file() מקבל גם את סיומות הקבצים .ps ו-.eps.ImageSaveOptions(format="png", dpi=150) ל-to_image() לקבלת פלט PNG או JPEG.bytes — אין צורך בקבצים זמניים.PsDocument.from_bytes() כדי לעבד נתוני PS/EPS מזרם רשת או העלאה.XpsDocument.from_file() ואז to_pdf() כדי לייצא את קובץ XPS כרישום בייטים של PDF.to_image() עם ImageSaveOptions כדי להציג עמודים XPS PNG או JPEG.XpsDocument.from_bytes() עבור נתונים XPS בזיכרון מההעלאה או הזרמים.add_page(), get_page() ו- remove_page() כדי לעבוד עם דפים בודדים.XpsPackage.from_file() כדי לבדוק חלקי חוברת Xps.create_server() רשום את ps_to_pdf, ps_to_image,xps_to_pdf ו- xps_to_image ככלי MCP באמצעות FastMCP.eps_metadata מוציא שדות קופסה ורישום DSC מסמכי Eps.McpInput מקבל מסלול קובץ או בייטים מקודדים ב-base64; McpOutput מחזיר base64 ביט או כותב לדרך.McpConversionOptions שולטת בפורמט ההשפעה ו-DPI עבור הפירות של תמונות.RenderDocument עם begin_page(), add_path(), add_text(), add_image() ו-end_page().PdfMetadata וקרא ל-write(doc) כדי לייצר מערך בתים של PDF מכל RenderDocument.title, creator, producer, creation_date ו-trapped על קובץ ה-PDF הפלט.RenderDocument ל-RasterSurface; קודד עם encode_png() או encode_bmp().RasterRenderer כדי להציג מסמכים ולשוואה את תוצאות הפיקסלים בבדיקות אוטומטיות.FontResolver ו- build_embedded_font() עבור הצגה הנכונה.Paint אובייקטים עם מרחבי צבעים DeviceRGB או CIE מבוססים למסלולים וטקסט.צלצול PsDocument.from_file() כדי לגשת לקובץ PostScript ושיחה to_pdf() לייצא אותו כזרם בייטים PDF.
from pathlib import Path
from aspose.page.ps.document import PsDocument
ps = PsDocument.from_file("input.ps")
output_pdf = ps.to_pdf()
Path("output.pdf").write_bytes(output_pdf)
המחלקה PsDocument זהה מטפלת בקבצי EPS. העבר ImageSaveOptions עם הפורמט וה‑DPI הרצויים ל‑to_image().
from aspose.page.ps.document import PsDocument
from aspose.page.ps.output import ImageSaveOptions
eps = PsDocument.from_file("input.eps")
output_png = eps.to_image(ImageSaveOptions(format="png", dpi=150))
with open("output.png", "wb") as f:
f.write(output_png)
צלצול XpsDocument.from_file() כדי לגשת לתקנת XPS ושיחה to_pdf() כדי לייצא אותה כזרם בייטים PDF.
from pathlib import Path
from aspose.page.xps.document import XpsDocument
xps = XpsDocument.from_file("input.xps")
output_pdf = xps.to_pdf()
Path("output.pdf").write_bytes(output_pdf)
Aspose.Page FOSS עבור פייטון משוחרר תחת רישיון MIT, המאפשר שימוש ביישומים מסחריים ופרטייטיים.
לא, לספריה אין תלוי ב-Ghostscript, Adobe Reader או כל זמן ריצה מקומי. היא פועלת על Windows, לינוקס ומקוס.
הספרייה קוראת קבצים של PostScript (.ps), Encapsulated Post Script (.eps) ו-XPS (.xps).
הספרייה מייצאת ל- PDF באמצעות to_pdf() ולתמונות ראסטר PNG או JPEG דרך to_image() עם ImageSaveOptions.
כן. השתמש ב from_bytes() כדי להטען מהבייטים הגולמים והביטים שחזרו מ to_pdf() או to_image() ישירות ללא כתיבת קבצים.