Aspose.PDF FOSS for TypeScript — अक्सर पूछे जाने वाले प्रश्न
लाइसेंसिंग और ओपन सोर्स
Aspose.PDF FOSS for TypeScript के लिए लाइसेंसिंग मॉडल क्या है?
Aspose.PDF FOSS for TypeScript MIT लाइसेंस के तहत जारी किया गया है। स्रोत कोड GitHub पर प्रकाशित किया गया है, और कोई मूल्यांकन वाटरमार्क, उपयोग सीमा, या प्रबंधन के लिए अलग लाइसेंस फ़ाइल नहीं है।
क्या मैं इसे वाणिज्यिक उत्पादों में उपयोग कर सकता हूँ?
हाँ। MIT लाइसेंस वाणिज्यिक उत्पादों में उपयोग की अनुमति देता है, बिना रॉयल्टी या लाइसेंस नोटिस को संरक्षित रखने के अलावा किसी अन्य एट्रिब्यूशन आवश्यकता के।
इंस्टॉलेशन और आवश्यकताएँ
मैं Aspose.PDF FOSS for TypeScript को कैसे इंस्टॉल करूँ?
git clone https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-TypeScript.git
cd Aspose.PDF-FOSS-for-TypeScript
npm install
npm run buildकौन से Node.js संस्करण समर्थित हैं?
Node.js 22 या बाद का संस्करण आवश्यक है।
क्या कोई अन्य रनटाइम निर्भरताएँ हैं?
नहीं। यह पैकेज शून्य-निर्भरतात्मक है — Node.js ही एकमात्र रनटाइम आवश्यकता है।
फ़ॉर्मेट समर्थन
कौन से फ़ॉर्मेट Aspose.PDF FOSS for TypeScript पढ़ और लिख सकता है?
यह लाइब्रेरी PDF को पढ़ती और लिखती है, और साथ ही Markdown, SVG, और TIFF को भी पढ़ और लिख सकती है। यह DOCX, HTML, PNG, और EPUB आउटपुट भी उत्पन्न कर सकती है, हालांकि यह उन चार फ़ॉर्मेट्स को वापस नहीं पढ़ती।
क्या मैं PDF को Markdown या HTML में बदल सकता हूँ?
हाँ। Document.ToMarkdown() पूरे दस्तावेज़ को GitHub-स्वाद वाले Markdown में रेंडर करता है, और Document.ToHtml() इसे स्वतंत्र अर्थपूर्ण HTML में रेंडर करता है।
क्या मैं PDF पेजों को छवियों में रेंडर कर सकता हूँ?
हाँ। Page.ToImage() एकल पृष्ठ को रास्टर PNG बाइट्स में रेंडर करता है, और Page.ToSvg() पृष्ठ को स्वतंत्र SVG में रेंडर करता है।
API Usage
PDF दस्तावेज़ के साथ काम करने का मुख्य प्रवेश बिंदु क्या है?
Document क्लास। Document.OpenFile() फ़ाइल पथ से PDF खोलता है, Document.Open() मेमोरी में मौजूद बाइट्स को स्वीकार करता है, और Document.New() एक खाली दस्तावेज़ शुरू करता है।
मैं शून्य से नई PDF कैसे बना सकता हूँ?
कॉल Document.New() को एक PageFormat के साथ करें, फिर Page.AddText() और Document.AddPage() जैसी विधियों से सामग्री जोड़ें:
import { Document, PageFormat } from '@asposefoss/pdf';
const doc = Document.New(PageFormat.A4); // one blank A4 page
doc.Pages[0].AddText('Hello', 72, 720, { fontSize: 14 });
doc.AddPage(PageFormat.A4.landscape()); // append more as you go
doc.WriteTo('scratch.pdf');मैं पृष्ठ पर एनोटेशन कैसे जोड़ूँ?
प्रत्येक Page सीधे एनोटेशन विधियों को उजागर करता है, जैसे Page.AddHighlight(), Page.AddTextNote(), Page.AddFreeText(), और Page.AddStamp(). MarkupAnnotation और StampAnnotation जैसे टाइप्ड सबटाइप Flatten() विधि को उजागर करते हैं जिससे एनोटेशन को पृष्ठ सामग्री में सम्मिलित किया जा सके।
मैं इसे सहेजते समय PDF को कैसे एन्क्रिप्ट करूँ?
एक encrypt विकल्प को Document.WriteTo() को algorithm: 'aes256' | 'aes128' | 'rc4' के साथ पास करें, एक वैकल्पिक उपयोगकर्ता/मालिक पासवर्ड जोड़ी, और सूक्ष्म Permissions।
मैं PDF से संवेदनशील सामग्री को कैसे रीडैक्ट करूँ?
Document.Redact() और Document.RedactText() संवेदनशील क्षेत्रों या मिलते-जुलते पाठ को चिह्नित करते हैं और स्थायी रूप से हटाते हैं; Page.ApplyRedactions() पहले जोड़े गए चिह्नों को लागू करता है। दोनों को RedactOptions के माध्यम से कॉन्फ़िगर किया जाता है।
ज्ञात सीमाएँ
क्या API स्थिर है?
अभी नहीं। पैकेज वर्तमान में संस्करण 0.1.0 पर है और सक्रिय प्रारंभिक-चरण विकास में है, इसलिए API हस्ताक्षर स्थिर रिलीज़ से पहले विकसित हो सकते हैं।
क्या लाइब्रेरी में कोई दस्तावेज़ीकृत अपूर्ण विशेषताएँ हैं?
इस लेखन के समय, लाइब्रेरी के स्रोत में कोई अपूर्ण या स्टब मेथड नहीं पाए गए।