पीडीएफ दस्तावेजों के साथ काम करने के लिए ओपन सोर्स .NET API
.NET अनुप्रयोगों के भीतर से PDF दस्तावेज़ बनाएं, अपडेट करें, मर्ज करें और संसाधित करें।
.NET के लिए QuestPDF API क्या है?
QuestPDF एक लोकप्रिय .NET लाइब्रेरी है जिसे आसानी से उच्च-गुणवत्ता वाले PDF दस्तावेज़ बनाने के लिए डिज़ाइन किया गया है। यह एक आधुनिक, सहज API प्रदान करता है जो आपको प्रोग्रामेटिक रूप से जटिल PDF लेआउट बनाने की अनुमति देता है, जिससे यह उन अनुप्रयोगों के लिए उपयुक्त हो जाता है जिनमें स्वचालित PDF रिपोर्ट जनरेशन, इनवॉइस या दस्तावेज़ निर्माण की आवश्यकता होती है। QuestPDF एक लचीले लेआउट इंजन के इर्द-गिर्द बनाया गया है जो टेक्स्ट फ़ॉर्मेटिंग, टेबल, इमेज और यहाँ तक कि चार्ट जैसी डिज़ाइन सुविधाओं की एक विस्तृत श्रृंखला का समर्थन करता है। इसके धाराप्रवाह, समझने में आसान सिंटैक्स के साथ, डेवलपर्स स्टाइलिंग और फ़ॉर्मेटिंग पर पूर्ण नियंत्रण बनाए रखते हुए PDF दस्तावेज़ों की संरचना को तेज़ी से परिभाषित कर सकते हैं। लाइब्रेरी प्रदर्शन के लिए भी अनुकूलित है, जो बड़े दस्तावेज़ों के लिए भी तेज़ PDF रेंडरिंग सुनिश्चित करती है।
.NET API के लिए QuestPDF - मुख्य विशेषताएं
क्वेस्टपीडीएफ की कुछ मुख्य विशेषताएं निम्नलिखित हैं:
- प्रोग्रामेटिक रूप से पीडीएफ दस्तावेज़ बनाने के लिए धाराप्रवाह और सहज एपीआई।
- ग्रिड, तालिकाओं और लचीली स्थिति सहित जटिल लेआउट का समर्थन करता है।
- शीर्षकों, पैराग्राफों आदि के लिए व्यापक पाठ स्वरूपण विकल्प।
- दस्तावेज़ों में चित्र, चार्ट और अन्य दृश्य तत्व जोड़ने की क्षमता।
- व्यावसायिक नियमों और डेटा इनपुट के आधार पर गतिशील सामग्री निर्माण।
- बड़े दस्तावेज़ों के लिए अनुकूलित उच्च-प्रदर्शन रेंडरिंग।
- पृष्ठ शीर्षलेख, पादलेख और पृष्ठ संख्या के लिए अंतर्निहित समर्थन।
- एकाधिक पृष्ठों पर स्वचालित सामग्री अतिप्रवाह प्रबंधन।
- ओपन-सोर्स और सक्रिय सामुदायिक समर्थन के साथ अच्छी तरह से प्रलेखित।
- .NET अनुप्रयोगों के साथ सहज एकीकरण, .NET कोर और .NET फ्रेमवर्क का समर्थन।
.NET API के लिए QuestPDF के साथ आरंभ करना
आप GitHub या nuget से QuestPDF लाइब्रेरी डाउनलोड कर सकते हैं।
इंस्टालेशन
.NET के लिए QuestPDF API को स्थापित करना सरल है और इसे नगेट से किया जा सकता है, जैसा कि नीचे दिखाया गया है:
.NET के लिए QuestPDF API स्थापित करना
Install-Package QuestPDF
.NET के लिए QuestPDF API हेतु कोड उदाहरण
To help you better understand the capabilities of the QuestPDF API, lets have a look at some .NET code examples. These examples will demonstrate how to create various PDF elements, manage layouts, and apply formatting using QuestPDF’s intuitive, fluent API. By following these examples, you'll be able to effectively integrate PDF generation into your .NET applications..NET के लिए QuestPDF API का उपयोग करके रिक्त PDF फ़ाइल कैसे बनाएं?
In order to create a PDF document using the QuestPDF API for .NET, the following steps can help.- आवश्यक QuestPDF नामस्थानों को अपनी फ़ाइल में आयात करें।
- PDF सामग्री को परिभाषित करने के लिए एक नया C# वर्ग या विधि बनाएँ।
- PDF दस्तावेज़ निर्माण प्रक्रिया शुरू करने के लिए
Document.Create()
विधि का उपयोग करें। - पीडीएफ की संरचना और लेआउट को परिभाषित करने के लिए
Compose()
विधि को कार्यान्वित करें। Page()
विधि का उपयोग करके बिना किसी सामग्री के एक रिक्त पृष्ठ जोड़ें।- पीडीएफ को उत्पन्न करने और इच्छित स्थान पर सहेजने के लिए
GeneratePdf()
विधि को कॉल करें। - रिक्त पीडीएफ फाइल बनाने और सहेजने के लिए एप्लिकेशन चलाएं।
QuestPDF API का उपयोग करके PDF में छवि कैसे जोड़ें?
You can create a PDF document using QuestPDF for .NET and insert image into it from your .NET application. You can use the following steps to create a PDF document with image.- नया PDF दस्तावेज़ बनाएँ: यह एक खाली PDF दस्तावेज़ को आरंभ करता है।
- पृष्ठ जोड़ें: दस्तावेज़ में एक रिक्त पृष्ठ जोड़ता है।
- Image() विधि का उपयोग करके एक छवि जोड़ें।
- यह सुनिश्चित करने के लिए कि छवि पृष्ठ की चौड़ाई में फिट बैठती है, FitWidth विकल्प का उपयोग करके पृष्ठ की चौड़ाई समायोजित करें।
- पीडीएफ को छवि के साथ सहेजता है।
.NET में PDF पेज पर वॉटरमार्क कैसे जोड़ें?
- अपने .NET प्रोजेक्ट में NuGet पैकेज मैनेजर के माध्यम से QuestPDF लाइब्रेरी स्थापित करें।
- आवश्यक QuestPDF नामस्थानों को अपनी फ़ाइल में आयात करें।
- PDF सामग्री को परिभाषित करने के लिए एक नया C# वर्ग या विधि बनाएँ।
- पीडीएफ निर्माण प्रक्रिया शुरू करने के लिए
Document.Create()
विधि का उपयोग करें। Page()
विधि का उपयोग करके पृष्ठ लेआउट को परिभाषित करें, पृष्ठ का आकार और मार्जिन निर्धारित करें।- मुख्य सामग्री और वॉटरमार्क के लिए अलग-अलग परतें बनाने के लिए
Layer()
विधि का उपयोग करें। - प्रथम परत में
Text()
याImage()
जैसी विधियों का उपयोग करके मुख्य सामग्री तत्व जोड़ें। - दूसरी परत में वॉटरमार्क तत्व (जैसे, पाठ या छवि) जोड़ें, वॉटरमार्क को स्टाइल करने के लिए
Opacity()
,FontSize()
, औरRotate()
जैसे गुण सेट करें। GeneratePdf()
विधि का उपयोग करके पीडीएफ उत्पन्न करें और उसे फ़ाइल में सहेजें।- वॉटरमार्क के साथ पीडीएफ बनाने और सहेजने के लिए एप्लिकेशन चलाएं।
निष्कर्ष
QuestPDF .NET डेवलपर्स के लिए एक बहुमुखी और कुशल लाइब्रेरी है जो प्रोग्रामेटिक रूप से गतिशील, उच्च-गुणवत्ता वाले PDF दस्तावेज़ बनाना चाहते हैं। इसका सहज API डिज़ाइन, व्यापक लेआउट विकल्प और सामग्री की एक विस्तृत श्रृंखला के लिए समर्थन इसे रिपोर्ट से लेकर चालान तक विभिन्न उपयोग मामलों के लिए पेशेवर PDF बनाने के लिए एक शक्तिशाली उपकरण बनाता है। चाहे आपको जटिल लेआउट को संभालने की आवश्यकता हो, चित्र जोड़ने हों या वॉटरमार्क ओवरले करने हों, QuestPDF काम को सहजता से पूरा करने के लिए लचीलापन और प्रदर्शन प्रदान करता है। QuestPDF को अपनी परियोजनाओं में एकीकृत करके, आप दस्तावेज़ डिज़ाइन पर पूर्ण नियंत्रण बनाए रखते हुए आसानी से PDF निर्माण को स्वचालित कर सकते हैं।
इसी तरह के उत्पादों
- Apache POI XWPF | DOCX फ़ाइलें बनाने और संशोधित करने के लिए ओपन सोर्स जावा API
- DocX | DOCX फ़ाइलें बनाने और संशोधित करने के लिए ओपन सोर्स .NET API
- Docx4J | DOC और DOCX फ़ाइलें बनाने और संशोधित करने के लिए ओपन सोर्स जावा API
- ExcelDataReader | XLS, XLSX, CSV और स्प्रेडशीट दस्तावेज़ों को पढ़ने के लिए ओपन सोर्स .NET API
- FileFormat.Cells | C# .NET के साथ Excel फ़ाइलें बनाएँ और अपडेट करें