Aspose.Page FOSS for Python एक मुफ्त, ओपन-सोर्स लाइब्रेरी है जो PostScript (PS) को परिवर्तित करने के लिए है,
Encapsulated PostScript (EPS), और XPS दस्तावेज़ Python अनुप्रयोगों में। इसे एक के साथ स्थापित करें
एकल pip install aspose-page-foss कमांड और PDF में दस्तावेज़ निर्यात करना शुरू करें और
raster images बिना किसी स्वामित्व वाले रनटाइम या सिस्टम निर्भरता के।
लाइब्रेरी एक साफ़ API प्रदान करती है जो PsDocument और XpsDocument के आसपास निर्मित है। एक दस्तावेज़ लोड करें
from_file() या from_bytes() के साथ, फिर to_pdf() को कॉल करके PDF बाइट स्ट्रीम प्राप्त करें, या
to_image() को एक ImageSaveOptions इंस्टेंस के साथ निर्दिष्ट DPI पर PNG या JPEG में रेंडर करने के लिए।
एक वैकल्पिक MCP सर्वर ps_to_pdf, ps_to_image, xps_to_pdf, और xps_to_image को उजागर करता है
FastMCP का उपयोग करके रिमोट रूपांतरण टूल्स के रूप में।
क्योंकि लाइब्रेरी को मूल Office लाइब्रेरीज़ या Ghostscript पर कोई निर्भरता नहीं है, यह चलती है Windows, Linux, और macOS पर समान रूप से, जिसमें CI रनर और Docker कंटेनर शामिल हैं। यह कोडबेस MIT-licensed है और GitHub पर होस्ट किया गया है। डेवलपर्स जिन्हें पूर्ण वाणिज्यिक API की आवश्यकता है। इन ओपन-सोर्स संसाधनों के साथ Aspose.Page को Python के लिए उपयोग कर सकते हैं। एंटरप्राइज़ उत्पाद परिवार के लिए, देखें Aspose.Page — Enterprise Product Family।
PsDocument.from_file() फिर to_pdf() दस्तावेज़ को 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() का उपयोग करके कच्चे XPS पैकेज भागों की जांच करें।create_server() ps_to_pdf, ps_to_image, xps_to_pdf, और xps_to_image को FastMCP के माध्यम से MCP टूल्स के रूप में रजिस्टर करता है।eps_metadata टूल EPS फ़ाइलों से बाउंडिंग बॉक्स और DSC हेडर फ़ील्ड्स निकालता है।McpInput फ़ाइल पथ या base64-एन्कोडेड बाइट्स को स्वीकार करता है; McpOutput base64 बाइट्स लौटाता है या पथ पर लिखता है।McpConversionOptions आउटपुट फ़ॉर्मेट और DPI को इमेज रूपांतरणों के लिए नियंत्रित करता है।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 License के तहत जारी किया गया है, जो व्यावसायिक और स्वामित्व वाले अनुप्रयोगों में उपयोग की अनुमति देता है।
नहीं। लाइब्रेरी को Ghostscript, Adobe Reader, या किसी भी नेटिव रनटाइम पर निर्भरता नहीं है। यह Windows, Linux, और macOS पर चलती है।
लाइब्रेरी PostScript (.ps), Encapsulated PostScript (.eps), और XPS (.xps) फ़ाइलें पढ़ती है।
लाइब्रेरी PDF को to_pdf() के माध्यम से और PNG या JPEG रास्टर इमेजेज को to_image() के साथ ImageSaveOptions द्वारा निर्यात करती है।
हाँ। कच्चे बाइट्स से लोड करने के लिए from_bytes() का उपयोग करें और to_pdf() या to_image() से प्राप्त बाइट्स को सीधे फ़ाइलें लिखे बिना उपयोग करें।