PDFjet for .NET

 
 

पीडीएफ रिपोर्टिंग के लिए ओपन सोर्स .NET एपीआई

.NET API के माध्यम से अपने वेब या डेस्कटॉप एप्लिकेशन में PDF दस्तावेज़, यूनिवर्सल रिपोर्टिंग सपोर्ट जेनरेट करें।

.NET के लिए PDFjet एक ओपन सोर्स .NET लाइब्रेरी है जो सॉफ़्टवेयर डेवलपर्स को किसी भी बाहरी विशेष सॉफ़्टवेयर को इंस्टॉल किए बिना अपने वेब या डेस्कटॉप एप्लिकेशन के अंदर यूनिवर्सल पीडीएफ रिपोर्ट जेनरेट करने की अनुमति देता है। पीडीएफजेट प्रोग्रामिंग लाइब्रेरी कई अन्य उपलब्ध पुस्तकालयों की तुलना में उपयोग करने के लिए बहुत आसान से है। बड़ी बात यह है कि स्रोत कोड अच्छी तरह से प्रलेखित, बहुत सरल, स्वच्छ, तार्किक और समझने में आसान है। 

पीडीएफजेट लाइब्रेरी उन्नत टेक्स्ट से संबंधित फीचर सपोर्ट प्रदान करती है जैसे यूनिकोड सपोर्ट, टेक्स्ट कर्निंग, हाइपरलिंक एम्बेड करना, ओपन टाइप और ट्रू टाइप फोंट एम्बेड करना। यह बिंदुओं, रेखाओं, बक्सों, वृत्तों, बेज़ियर वक्रों, बहुभुजों, तारों और जटिल पथों के साथ-साथ PDF दस्तावेज़ों के अंदर आकृतियों के लिए उन्नत आरेखण सहायता भी प्रदान करता है।

Previous Next

.NET . के लिए PDFjet के साथ शुरुआत करना

.NET के लिए PDFjet को .NET Framework संस्करण 2.0 सॉफ़्टवेयर डेवलपमेंट किट या उच्चतर की आवश्यकता है। .NET के लिए PDFjet भी .NET Core 2.1.402 का अनुपालन करता है। .NET के लिए पीडीएफजेट भी सफाई से संकलित करता है और मोनो v1.9 और उच्चतर के साथ लिनक्स पर त्रुटिपूर्ण रूप से काम करता है।

नुगेट कमांड

 Install Package PDFjet

पीडीएफ रिपोर्ट जेनरेट करने के लिए .NET API

.NET के लिए पीडीएफजेट सॉफ्टवेयर डेवलपर्स को आपके अपने अनुप्रयोगों के अंदर पीडीएफ रिपोर्ट तैयार करने की क्षमता प्रदान करता है। आप "तालिका" वर्ग का उपयोग करके कोड की कुछ पंक्तियों के साथ बहु-पृष्ठ रिपोर्ट बना सकते हैं। एक बार दस्तावेज़ बन जाने के बाद, आप आसानी से नए पृष्ठ सम्मिलित कर सकते हैं और साथ ही मौजूदा PDF में ग्राफ़िक्स या टेक्स्ट तत्व जोड़ सकते हैं। आप अपनी इच्छा के अनुसार पीडीएफ फाइलों के अस्तित्व को भी संशोधित कर सकते हैं और इसे बाहरी डिस्क पर सहेज सकते हैं।

.NET . के माध्यम से पीडीएफ फाइलें बनाएं

 //Create PDF Files via .NET
  PDF pdf = new PDF();
  Font f1 = new Font(pdf, "Helvetica");
  Image image1 = new Image(pdf, "images/eu-map.png");
  Image image2 = new Image(pdf, "images/fruit.jpg");
  Image image3 = new Image(pdf, "images/mt-map.gif");
  // Please note:
  // All font and image objects must be created
  // before the first page object.
  Page page = new Page(pdf, A4.PORTRAIT);
  text.SetText("The map on the right is an embedded GIF image");
  text.SetPosition(90.0, 800);
  text.DrawOn(page);
  image3.SetPosition(390, 630);
  image3.ScaleBy(0.5);
  image3.DrawOn(page);
  pdf.wrap();
  pdf.save("Example_03.pdf");

एकाधिक पीडीएफ दस्तावेज़ों को मिलाएं

कभी-कभी किसी संगठन को कई PDF दस्तावेज़ों को एक बड़े दस्तावेज़ में संयोजित करने की आवश्यकता होती है। पीडीएफजेट लाइब्रेरी डेवलपर्स को कोड की कुछ पंक्तियों के साथ कई पीडीएफ फाइलों को एक में संयोजित करने की कार्यक्षमता प्रदान करती है। यह उपयोगकर्ताओं को मौजूदा से एक नया पीडीएफ दस्तावेज़ उत्पन्न करने की सुविधा भी देता है। उपयोगकर्ताओं को उनकी पसंद की रिपोर्ट आसानी से बनाने की शक्ति दें।

पीडीएफ फाइलों में सूची डालें

जावा के लिए PDFjet अपने स्वयं के एप्लिकेशन के अंदर PDF दस्तावेज़ों में एक सूची जोड़ने को सरल करता है। PDF दस्तावेज़ में आइटम्स की सूची दिखाने के लिए, पहले आपको एक सूची बनानी होगी और फिर उसमें सूची-आइटम जोड़ना होगा। यह सूची-वस्तुओं को चिह्नित करने के लिए एक प्रतीक (यूनिकोड वर्ण) को पारित करने के लिए भी सहायता प्रदान करता है। क्रमांकित या अक्षरों वाली सूचियाँ समर्थित हैं। रोमन अक्षरों और ग्रीक अक्षरों के लिए विशेष वर्ग भी हैं।

.NET . के माध्यम से PDF दस्तावेज़ों में पृष्ठ जोड़ें

ओपन सोर्स लाइब्रेरी पीडीएफजेट सॉफ्टवेयर डेवलपर्स को पीडीएफ फाइलों में नए पेज जोड़ने के साथ-साथ कम समय और न्यूनतम संसाधनों में मौजूदा पेजों को संशोधित करने की शक्ति देता है। यह .NET कोड की कुछ पंक्तियों के साथ पीडीएफ में मौजूदा पेज पर नई सामग्री जोड़ने का समर्थन करता है। निम्न नमूना कोड दिखाता है कि .NET कोड का उपयोग करके PDF में एक नया पृष्ठ कैसे जोड़ा जाए।

सी# .NET . के माध्यम से पीडीएफ में पेज जोड़ें

 //Add Pages to PDF via C# .NET
public Page(PDF pdf, float[] pageSize, bool addPageToPDF)
    {
      this.pdf = pdf;
      contents = new List();
      annots = new List();
      destinations = new List();
      width = pageSize[0];
      height = pageSize[1];
      buf = new MemoryStream(8192);
      if (addPageToPDF) {
      pdf.AddPage(this);
      }
    }
 हिन्दी