अक्सर पूछे जाने वाले प्रश्न — Aspose.PDF FOSS for .NET
लाइसेंसिंग और ओपन सोर्स
Aspose.PDF FOSS for .NET का लाइसेंसिंग मॉडल क्या है?
Aspose.PDF FOSS for .NET MIT License के तहत जारी किया गया है। आप लाइब्रेरी को मुफ्त में उपयोग, कॉपी, संशोधित और वितरित कर सकते हैं, जिसमें व्यावसायिक उत्पाद भी शामिल हैं, बिना व्यावसायिक लाइसेंस खरीदे। स्रोत कोड सार्वजनिक रूप से GitHub पर उपलब्ध है।
क्या मैं .NET के लिए Aspose.PDF FOSS को व्यावसायिक सॉफ़्टवेयर में उपयोग कर सकता हूँ?
हाँ। MIT लाइसेंस स्वामित्व और व्यावसायिक अनुप्रयोगों में उपयोग की अनुमति देता है, बिना किसी रनटाइम शुल्क के। आपको केवल लाइसेंस नोटिस को किसी भी वितरित प्रति या लाइब्रेरी के महत्वपूर्ण भाग में बनाए रखना आवश्यक है।
क्या मुझे Aspose लाइसेंस कुंजी या मीटर लाइसेंस की आवश्यकता है?
Aspose.PDF FOSS के लिए कोई लाइसेंस कुंजी आवश्यक नहीं है। Document.IsLicensed प्रॉपर्टी आंतरिक लाइसेंसिंग स्थिति को दर्शाती है लेकिन कोई सक्रियण चरण आवश्यक नहीं है — लाइब्रेरी पूरी तरह से बिना लाइसेंस के, बिना किसी लागत के चलती है।
स्थापना और आवश्यकताएँ
मैं .NET के लिए Aspose.PDF FOSS कैसे स्थापित करूँ?
NuGet से .NET CLI का उपयोग करके स्थापित करें:
dotnet add package Aspose.Pdf.Foss --version 0.1.0-alphaया अपने प्रोजेक्ट फ़ाइल में जोड़ें:
<PackageReference Include="Aspose.Pdf.Foss" Version="0.1.0-alpha" />कौन सा .NET संस्करण आवश्यक है?
Aspose.PDF FOSS .NET 8 और बाद के संस्करणों को लक्षित करता है। यह .NET Framework, .NET Standard, या पहले के .NET Core संस्करणों को समर्थन नहीं देता है। अपने प्रोजेक्ट को net8.0 या उससे उच्च संस्करण को लक्षित करने के लिए .csproj फ़ाइल में पुष्टि करें।
क्या कोई मूल निर्भरताएँ या बाहरी उपकरण आवश्यक हैं?
नहीं। Aspose.PDF FOSS एक पूरी तरह से प्रबंधित .NET लाइब्रेरी है जिसमें कोई अनमैनेज्ड नेटिव बाइनरी नहीं है और यह Adobe Acrobat, Ghostscript, या किसी अन्य बाहरी टूल पर निर्भर नहीं है।
फ़ॉर्मेट समर्थन
Aspose.PDF FOSS for .NET कौन से फ़ॉर्मेट्स का समर्थन करता है?
यह लाइब्रेरी PDF फ़ॉर्मेट को पढ़ती और लिखती है। Document.Open मेथड बाइट एरेज़, फ़ाइल पाथ्स, और स्ट्रीम्स को स्वीकार करती है। Document.Save और Document.ToArray मेथड्स PDF आउटपुट उत्पन्न करती हैं। इमेज आउटपुट (पृष्ठों को रेंडर करने के लिए) ImageFormat enum द्वारा नियंत्रित होता है, जो BMP, GIF, JPEG, PNG, TIFF, और अन्य रास्टर फ़ॉर्मेट्स को सपोर्ट करता है।
क्या Aspose.PDF FOSS PDF पृष्ठों को छवियों में बदल सकता है?
हाँ। पेज रेंडरिंग को रास्टर फ़ॉर्मैट्स में ImageFormat enum के माध्यम से समर्थित किया गया है, जिसमें Bmp, Jpeg, Png, Gif, Tiff, और Emf सदस्य शामिल हैं। विशिष्ट डिवाइस क्लासेज रेंडरिंग पाइपलाइन को संभालते हैं।
API उपयोग
मैं नया PDF दस्तावेज़ कैसे बनाऊँ?
Document.Create() का उपयोग करके एक खाली दस्तावेज़ बनाएं, फिर पृष्ठ जोड़ें और सहेजें:
using var doc = Document.Create();
// add pages, content, annotations
using var ms = new MemoryStream();
doc.Save(ms);
byte[] pdfBytes = ms.ToArray();मैं फ़ाइल पथ या बाइट एरे से मौजूदा PDF को कैसे खोलूँ?
// From file path
using var doc = Document.Open("input.pdf");
// From byte array
byte[] data = File.ReadAllBytes("input.pdf");
using var doc = Document.Open(data);
// From stream
using var stream = File.OpenRead("input.pdf");
using var doc = Document.Open(stream);मैं कई PDF दस्तावेज़ों को कैसे मर्ज करूँ?
Document.Merge का उपयोग कई दस्तावेज़ों को संयोजित करने के लिए करें:
var merged = Document.Merge(new[] { doc1, doc2, doc3 });
merged.Save("combined.pdf");Document.MergeDocuments एक समतुल्य ओवरलोड है जो फ़ाइल पथों को सीधे स्वीकार करता है।
ज्ञात सीमाएँ
क्या लाइब्रेरी Aspose.PDF कमर्शियल संस्करण की तुलना में फीचर‑पूर्ण है?
नहीं। Aspose.PDF FOSS एक ओपन-सोर्स उपसमुच्चय है। कुछ उन्नत व्यावसायिक सुविधाएँ — जैसे पूर्ण XFA फ़ॉर्म रेंडरिंग, PDF/A रूपांतरण, डिजिटल हस्ताक्षर (PKCS7), और कुछ लीनियराइज़ेशन ऑपरेशन्स — आंशिक रूप से लागू हो सकती हैं या अनुपलब्ध हो सकती हैं। विशिष्ट सुविधाओं की वर्तमान स्थिति के लिए GitHub इश्यू ट्रैकर देखें।
क्या AcroForm JavaScript एक्सटेंशन पूरी तरह से समर्थित हैं?
FieldDateTimeFormatter, FieldNumberCurrencyFormatter, और FieldNumberPercentFormatter क्लासेज़ PDF JavaScript AF_Date_Format, AF_Number_Format, और AF_Percent_Format फ़ंक्शन के समकक्ष को सर्वर‑साइड फ़ील्ड फ़ॉर्मेटिंग के लिए बिना JavaScript इंजन के लागू करती हैं। ये वर्तमान अल्फा रिलीज़ में उपलब्ध हैं।