Microsoft® वर्ड प्रोसेसिंग दस्तावेज़ों को परिवर्तित करने के लिए मुफ़्त .NET लाइब्रेरी
DOCX को PDF में बदलने के लिए ओपन-सोर्स लाइब्रेरी
DOCXToPDFConverter क्या है?
ओपन-सोर्स एपीआई का एक गुच्छा उपलब्ध है जो कोड के माध्यम से पीडीएफ दस्तावेज़ की पीढ़ी की अनुमति देता है। इसके साथ समस्या यह है कि, परिवर्तन की एक पंक्ति के लिए भी, डेवलपर को कोड को अपडेट करना होगा, उसका परीक्षण करना होगा, एक नया संस्करण जारी करना होगा और अंतिम उपयोगकर्ता अपडेट को सत्यापित करेगा। इस तरह के छोटे अपडेट के लिए प्रक्रिया बहुत लंबी और व्यस्त है। DOCXToPDFConverter को अंतिम उपयोगकर्ताओं को वर्ड के माध्यम से आउटपुट दस्तावेज़ को अपडेट करने की अनुमति देने के उद्देश्य से विकसित किया गया है। अंतिम उपयोगकर्ता DOCX को अपडेट कर सकते हैं और एपीआई इसके लिए एक आउटपुट पीडीएफ फाइल तैयार करेगा। आप न केवल DOCX को PDF में बदल सकते हैं, बल्कि HTML को आउटपुट के रूप में भी प्राप्त कर सकते हैं।
DOCX से PDF और DOCX से HTML रूपांतरण के साथ काम करते समय एपीआई स्रोत दस्तावेज़ों को पार्स करता है और गतिशील सामग्री को पूर्वनिर्धारित प्लेसहोल्डर में पेश करता है। एपीआई विंडोज, लिनक्स और मैकओएस पर काम करता है।
DOCXToPDFCConverter के साथ शुरुआत करना
सबसे पहले, आपके पास .NETCoreApp 2.1 होना चाहिए। उसके बाद, कृपया रिपॉजिटरी को GitHub से मैन्युअल रूप से डाउनलोड करें या इसे NuGet से इंस्टॉल करें।
स्थापना DOCXToPDFCConverter NuGet के माध्यम से
Install-Package DocXToPdfConverter -Version 1.0.5
DOCX को मुफ्त .NET API के माध्यम से PDF में बदलें
DOCXToPDFConverter .NET प्रोग्रामर को प्रोग्राम के रूप में DOCX को PDF में बदलने की अनुमति देता है। DOCX को PDF में बदलने के लिए, आपको एक स्रोत फ़ाइल को परिभाषित करने, लिब्रे ऑफिस के लिए पथ परिभाषित करने, प्लेसहोल्डर सेट करने और कनवर्ट () विधि का उपयोग करके दस्तावेज़ को कनवर्ट करने की आवश्यकता है। निम्नलिखित कोड स्निपेट का उपयोग करके, आप DOCX को PDF में बदल सकते हैं।
सी # में डीओएक्सएक्स को पीडीएफ में कनवर्ट करें
- लिब्रे ऑफिस sooffice.exe के लिए पाथ इनिशियलाइज़ करें
- प्लेसहोल्डर्स को इनिशियलाइज़ करें जिन्हें आप अपने वर्ड डॉक्यूमेंट्स में इस्तेमाल करना चाहते हैं। प्लेसहोल्डर 3 प्रकार के होते हैं: एक सादे पाठ के लिए, एक तालिका पंक्तियों के लिए और एक छवियों के लिए
- रिपोर्ट जेनरेटर को इनिशियलाइज़ करें और स्थानऑफ़लिब्रेऑफ़िसऑफ़िस को पैरामीटर के रूप में पास करें
- ReportGenerator's Convert() विधि का उपयोग करके DOCX को PDF में कनवर्ट करें और इनपुट DOCX फ़ाइल पथ, आउटपुट PDF पथ, और प्लेसहोल्डर को पैरामीटर के रूप में पास करें।
DOCX को PDF में बदलने के लिए नि:शुल्क .NET API
// initialize LibreOffice soffice.exe filepath
string locationOfLibreOfficeSoffice = @"C:\PortableApps\LibreOfficePortable\App\libreoffice\program\soffice.exe";
// define placeholders
placeholders.NewLineTag = "
";
placeholders.TextPlaceholderStartTag = "##";
placeholders.TextPlaceholderEndTag = "##";
placeholders.TablePlaceholderStartTag = "==";
placeholders.TablePlaceholderEndTag = "==";
placeholders.ImagePlaceholderStartTag = "++";
placeholders.ImagePlaceholderEndTag = "++";
// initialize report generator
var test = new ReportGenerator(locationOfLibreOfficeSoffice);
// convert DOCX to PDF
test.Convert("Test-Template.docx", "Test-Template-out.pdf", placeholders);