Aspose.Page FOSS for Python PostScript (PS) को परिवर्तित करने के लिए एक मुक्त, ओपन-सोर्स लाइब्रेरी है।
पायथन अनुप्रयोगों में इनकैप्सुलेट पोस्टस्क्रिप्ट (ईपीएस) और एक्सपीआईएस दस्तावेज़। इसे एक के साथ इंस्टॉल करें
एकल pip install aspose-page-foss कमांड और पीडीएफ में दस्तावेजों का निर्यात शुरू करें और
बिना किसी स्वामित्व वाले रनटाइम या सिस्टम निर्भरता के रैस्टर छवियां।
पुस्तकालय PsDocument और XpsDocument के आसपास बनाया गया एक साफ एपीआई को उजागर करता है। दस्तावेज़ लोड करें
from_file() या from_bytes() के साथ, फिर एक पीडीएफ बाइट स्ट्रीम प्राप्त करने के लिए to_pdf() कॉल करें, या
to_image() एक निर्दिष्ट DPI पर PNG या JPEG में प्रस्तुत करने के लिए ImageSaveOptions उदाहरण के साथ।
एक वैकल्पिक MCP सर्वर ps_to_pdf, ps_to_image , xps_to_pdf और xps_to_image को उजागर करता है।
फास्टएमसीपी का उपयोग करके दूरस्थ रूपांतरण उपकरण के रूप में।
क्योंकि पुस्तकालय देशी कार्यालय पुस्तकालया या Ghostscript पर कोई निर्भरता नहीं है, यह चलाता है सीआई रनर और डॉकर कंटेनर सहित विंडोज, लिनक्स और मैकओएस पर समान रूप से। codebase MIT-अनुज्ञा प्राप्त है और GitHub पर होस्ट किया गया है. डेवलपर्स जिन्हें पूर्ण वाणिज्यिक एपीआई की आवश्यकता होती है इन ओपन-सोर्स संसाधनों के साथ पायथन के लिए Aspose.Page का उपयोग कर सकते हैं। एंटरप्राइज उत्पाद के लिये, Aspose.Page for Python — Enterprise Product देखें.
PsDocument.from_file() पर कॉल करें, फिर to_pdf()।PsDocument.from_file() दोनों .ps और .eps फ़ाइल एक्सटेंशन स्वीकार करता है.ImageSaveOptions(format="png", dpi=150) को to_image() पर पास करें.bytes कोई अस्थायी फ़ाइल आवश्यक नहीं है.PsDocument.from_bytes() का उपयोग करें.XpsDocument.from_file() को कॉल करें फिर to_pdf() को कॉल करें ताकि XPS फ़ाइल को PDF बाइट एरे के रूप में निर्यात किया जा सके।to_image() को ImageSaveOptions के साथ कॉल करें ताकि XPS पृष्ठों को PNG या JPEG में रेंडर किया जा सके।XpsDocument.from_bytes() का उपयोग करें।add_page(), get_page(), और remove_page() का उपयोग करें।XpsPackage.from_file() का उपयोग करें।create_server() FastMCP के माध्यम से MCP उपकरण के रूप में ps_to_pdf, ps_to_image , xps_to_pdf और xps_to_image को पंजीकृत करता है।eps_metadata टूल EPS फ़ाइलों से बाउंडिंग बॉक्स और DSC हेडर फ़ील्ड निकालता है.McpInput एक फ़ाइल पथ या base64- एन्कोडेड बाइट्स को स्वीकार करता है; McpOutput base 64 बाईट वापस देता है या किसी पथ में लिखता है.McpConversionOptions छवि रूपांतरों के लिए आउटपुट प्रारूप और डीपीआई को नियंत्रित करता है.RenderDocument को begin_page(), add_path(), add_text(), add_image() और end_page() के साथ बनाएं।PdfMetadata इंस्टेंस पास करें और write(doc) को कॉल करें ताकि किसी भी RenderDocument से PDF बाइट एरे उत्पन्न किया जा सके।title, creator, producer, creation_date और trapped फ़ील्ड सेट करें।RenderDocument को RasterSurface में रेंडर करें; encode_png() या encode_bmp() के साथ एन्कोड करें।RasterRenderer का उपयोग करें.FontResolver और build_embedded_font() का उपयोग कर TrueType फ़ॉन्ट्स को एम्बेस करें.Paint वस्तुओं को लागू करें.PostScript फ़ाइल तक पहुँचने के लिए PsDocument.from_file() को कॉल करें और इसे PDF बाइट स्ट्रीम के रूप में निर्यात करने के लिये to_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 फ़ाइलों को संभालता है. वांछित प्रारूप और DPI के साथ एक ImageSaveOptions को 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)
XPS दस्तावेज़ तक पहुँचने के लिए XpsDocument.from_file() को कॉल करें और इसे PDF बाइट स्ट्रीम के रूप में निर्यात करने के लिये to_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 for Python को MIT लाइसेंस के तहत जारी किया गया है, जो वाणिज्यिक और स्वामित्व अनुप्रयोगों में उपयोग की अनुमति देता है.
नहीं. पुस्तकालय में कोई निर्भरता नहीं है Ghostscript, Adobe Reader, या किसी भी देशी रनटाइम। यह विंडोज, लिनक्स और macOS पर चलता है।
पुस्तकालय पोस्टस्क्रिप्ट (.ps), एन्कैप्सुलेटेड पोस्ट स्क्रिप्शन (.eps) और एक्सपीएस (.xps). फ़ाइलें पढ़ता है।
लाइब्रेरी PDF को to_pdf() के माध्यम से निर्यात करती है और PNG या JPEG रास्टर इमेजेज को to_image() के माध्यम से ImageSaveOptions के साथ निर्यात करती है।
हाँ. from_bytes() का उपयोग कच्चे बाइट्स से लोड करने के लिए और to_pdf() या to_image() से लौटाए गए बाईट सीधे फ़ाइल लिखने के बिना।