अक्सर पूछे जाने वाले प्रश्न
Aspose.PDF FOSS for Python के लिए लाइसेंसिंग मॉडल क्या है?
Aspose.PDF FOSS for Python MIT-लाइसेंस प्राप्त है। यह व्यावसायिक और गैर-व्यावसायिक दोनों उत्पादों में उपयोग के लिए निःशुल्क है, बिना किसी सक्रियण कुंजी, API कॉल सीमाओं, या व्यावसायिक समझौते की आवश्यकता के।
क्या मैं इसे व्यावसायिक उत्पादों में उपयोग कर सकता हूँ?
हाँ। MIT लाइसेंस व्यावसायिक उत्पादों में उपयोग, संशोधन और पुनर्वितरण की अनुमति देता है, बिना किसी रॉयल्टी या लाइसेंस नोटिस के अलावा किसी अतिरिक्त उल्लेख के।
मैं Aspose.PDF FOSS for Python को कैसे स्थापित करूँ?
नीचे दिए गए कमांड के साथ इसे स्थापित करें:
git clone https://github.com/aspose-pdf-foss/Aspose-PDF-FOSS-for-Python.git
cd Aspose-PDF-FOSS-for-Python
pip install -e .इंस्टॉल की जाँच करें:
import aspose_pdf
print("aspose_pdf OK")कौन से Python संस्करण समर्थित हैं? क्या कोई मूल निर्भरताएँ हैं?
लाइब्रेरी को Python 3.11 या बाद का संस्करण चाहिए। यह एक शुद्ध-Python पैकेज है — इंस्टॉल या रनटाइम पर कोई संकलित एक्सटेंशन मॉड्यूल या मूल (C/C++) निर्भरताएँ आवश्यक नहीं हैं।
कौन से फ़ॉर्मेट Aspose.PDF FOSS Python के लिए पढ़ और लिख सकता है?
मूल PDF दस्तावेज़ मुख्य फ़ॉर्मेट है: Document सीधे PDF फ़ाइलें खोलता और सहेजता है। PDF के परे, लाइब्रेरी एक दस्तावेज़ को HTML, Markdown, या SVG में निर्यात कर सकती है Document.save() को DocFormat मान पास करके, और यह Html, Cdr, Svg, Cgm, और Ofd स्रोत सामग्री को मिलते-जुलते *LoadOptions क्लासों (HtmlLoadOptions, CdrLoadOptions, CgmLoadOptions, OfdLoadOptions) के माध्यम से आयात कर सकती है। रेंडर किए गए PDF पृष्ठों को RasterizedPage के जरिए रास्टर इमेज में भी निर्यात किया जा सकता है।
क्या मैं PDF को HTML, Markdown, या SVG में निर्यात कर सकता हूँ?
हाँ, HTML और Markdown निर्यात के लिए; मिलते-जुलते DocFormat enum सदस्य को Document.save() में पास करें, वैकल्पिक रूप से HtmlSaveOptions या MarkdownSaveOptions के साथ जोड़ा जा सकता है ताकि लेआउट विवरण जैसे split_into_pages या extract_images को नियंत्रित किया जा सके।
import aspose_pdf
doc = aspose_pdf.Document()
doc.load_from("input.pdf")
doc.save("output.html", save_format=aspose_pdf.DocFormat.HTML)मैं शून्य से नया PDF कैसे बनाऊँ?
एक उदाहरण बनाएं Document, doc.pages.add() से पृष्ठ जोड़ें, Page.add_text() या Page.add_image() से सामग्री रखें, फिर Document.save() को कॉल करें:
import aspose_pdf
doc = aspose_pdf.Document()
page = doc.pages.add()
page.add_text("Monthly Report", x=72, y=720, font_size=18)
doc.save("report.pdf")मैं PDF पृष्ठ को छवि में कैसे रेंडर करूँ?
शून्य-आधारित पृष्ठ सूचकांक और गंतव्य पथ के साथ Document.save_page_as_image() को कॉल करें; DPI आउटपुट रिज़ॉल्यूशन को नियंत्रित करता है:
import aspose_pdf
doc = aspose_pdf.Document()
doc.load_from("input.pdf")
doc.save_page_as_image(0, "page1.png", dpi=150)मैं PDF से टेक्स्ट कैसे निकालूँ?
TextAbsorber (या TextFragmentAbsorber) का उपयोग करें, दस्तावेज़ पर जाएँ, फिर एकत्रित पाठ पढ़ें:
import aspose_pdf
doc = aspose_pdf.Document()
doc.load_from("input.pdf")
absorber = aspose_pdf.TextAbsorber()
absorber.visit(doc)
print(absorber.text)मैं PDF दस्तावेज़ को कैसे एन्क्रिप्ट करूँ?
उपयोगकर्ता पासवर्ड, मालिक पासवर्ड, और अनुमतियों का मान देकर Document.encrypt() को कॉल करें:
import aspose_pdf
doc = aspose_pdf.Document()
doc.load_from("input.pdf")
doc.encrypt(user_password="user-pw", owner_password="owner-pw", permissions=0)
doc.save("encrypted.pdf")Document.decrypt(password) पहले से खुले दस्तावेज़ से एन्क्रिप्शन हटाता है, और Document.change_passwords() दोनों पासवर्ड को स्थान पर ही घुमाता है।
मैं AcroForm फ़ील्ड मानों को कैसे पढ़ूँ या भरूँ?
दस्तावेज़ की form प्रॉपर्टी तक पहुँचें और Form.fields को इटरेट करें, या Form.add_text_field(), Form.add_checkbox() और संबंधित मेथड्स के साथ नए फ़ील्ड जोड़ें:
import aspose_pdf
doc = aspose_pdf.Document()
doc.load_from("submitted_form.pdf")
for field in doc.form.fields:
print(field.name, "=", field.value)क्या वर्तमान रिलीज़ में कोई ज्ञात सीमाएँ हैं?
हाँ। वर्तमान रिलीज़ में चार क्लासों में पाँच मेथड्स अपरिभाषित स्टब्स हैं: Shading._color_at, FontSource.get_font_definitions (और इसकी सबक्लासेज FileFontSource, FolderFontSource, MemoryFontSource, SystemFontSource, जो समान स्टब को विरासत में लेते हैं), DataSource.read_bytes and DataSource.write_bytes (और उनकी सबक्लासेज FileDataSource, StreamDataSource, ByteArrayDataSource), और PdfPlugin.process. इनको कॉल करने से उठता है NotImplementedError दस्तावेज़ीकृत ऑपरेशन को करने के बजाय। देखें Troubleshooting पृष्ठ पर विवरण और कार्य-उपाय देखें।
स्रोत कोड और इश्यू ट्रैकर कहाँ हैं?
स्रोत कोड और इश्यू ट्रैकर https://github.com/aspose-pdf-foss/Aspose-PDF-FOSS-for-Python पर उपलब्ध हैं।