Microsoft® PowerPoint फ़ाइलों को कनवर्ट करने के लिए ओपन सोर्स गो लाइब्रेरी
Microsoft PowerPoint PPT और PPTX प्रस्तुतियों को PDF के माध्यम से फ्री Gt API में कनवर्ट करें
गोटेनबर्ग गो क्लाइंट क्या है?
माइक्रोसॉफ्ट प्रेजेंटेशन को पीडीएफ फाइल फॉर्मेट में बदलने के लिए अक्सर जीओ डेवलपर्स ओपन-सोर्स और फ्री एपीआई की तलाश में रहते हैं। गोटेनबर्ग गो क्लाइंट डेवलपर्स के लिए पीपीटी और पीपीटीएक्स को आसानी से पीडीएफ फाइल फॉर्मेट में बदलने के लिए मुफ्त गो लाइब्रेरी है। डेवलपर्स अपने स्वयं के एप्लिकेशन के अंदर पीपीटीएक्स को पीडीएफ और पीपीटी से पीडीएफ रूपांतरण सुविधा को आसानी से एकीकृत कर सकते हैं।
डिफ़ॉल्ट रूप से, मुट्ठी भर फोंट स्थापित होते हैं और एपीआई एशियाई वर्णों का भी समर्थन करता है। आउटपुट पीडीएफ दस्तावेज़ में कोई विशिष्ट फ़ॉन्ट प्राप्त करने के लिए, आपको अपने स्वयं के फ़ॉन्ट स्थापित करने होंगे।
गोटेनबर्ग गो क्लाइंट के साथ शुरुआत करना
गोटेनबर्ग गो क्लाइंट को अपने प्रोजेक्ट में स्थापित करने का अनुशंसित तरीका जीथब का उपयोग करना है। सुचारू स्थापना के लिए कृपया निम्न कमांड का उपयोग करें।
गिटहब के माध्यम से गोटेनबर्ग गो क्लाइंट स्थापित करें
$ go get -u github.com/thecodingmachine/gotenberg-go-client/v7
फ्री गो एपीआई के माध्यम से पीपीटीएक्स को पीडीएफ में बदलें
ओपन-सोर्स लाइब्रेरी गोटेनबर्ग गो क्लाइंट एक या एक से अधिक Microsoft प्रस्तुति फ़ाइल स्वरूपों को एक एकल फ़ंक्शन में PDF फ़ाइल स्वरूप में परिवर्तित करने की अनुमति देता है। एपीआई एक नई फ़ाइल लोड करने के लिए, Gotenberg.NewOfficeRequest() विधि का उपयोग करता है और फ़ाइल नाम और फ़ाइल पथ को पैरामीटर के रूप में स्वीकार करता है। PowerPoint फ़ाइल को PDF में बदलने के लिए, आप एक या अधिक फ़ाइल लोड कर सकते हैं और इसे आसानी से PDF में बदल सकते हैं। निम्नलिखित कोड स्निपेट दर्शाता है कि आप GO में PPTX को PDF में कैसे परिवर्तित कर सकते हैं
GO . में PowerPoint को PDF में बदलें
- NewDocumentFromPath() विधि का उपयोग करके दो PPTx फ़ाइलें लोड करें और फ़ाइल नाम और फ़ाइल पथ को पैरामीटर के रूप में पास करें
- Gotenberg.NewOfficeRequest() विधि का उपयोग करके दोनों फाइलों को PDF में कनवर्ट करें और doc ऑब्जेक्ट पास करें
- पीडीएफ दस्तावेज़ सहेजें
फ्री गो एपीआई के जरिए पीपीटीएक्स को पीडीएफ में बदलें
c := &gotenberg.Client{Hostname: "http://localhost:3000"}
doc, _ := gotenberg.NewDocumentFromPath("document.pptx", "/path/to/file")
doc2, _ := gotenberg.NewDocumentFromPath("document2.pptx", "/path/to/file")
req := gotenberg.NewOfficeRequest(doc, doc2)
dest := "fileformat.pdf"
c.Store(req, dest)