Microsoft® PowerPoint Dosyalarını Dönüştürmek için Açık Kaynak Go Kitaplığı
Microsoft PowerPoint PPT ve PPTX Sunumlarını Free Gt API ile PDF'e Dönüştürüyor
Gotenberg Go istemcisi nedir?
GO geliştiricileri çoğu zaman Microsoft Presentation'ı PDF dosya formatına dönüştürmek için açık kaynaklı ve ücretsiz API'ler arar. Gotenberg Go istemcisi, geliştiricilerin PPT ve PPTX'i kolayca PDF dosya formatına dönüştürmeleri için ücretsiz GO kitaplığıdır. Geliştiriciler, PPTX'i PDF'ye ve PPT'den PDF'ye dönüştürme özelliğini kendi uygulamalarına kolayca entegre edebilir.
Varsayılan olarak, bir avuç yazı tipi yüklenir ve API ayrıca Asya karakterlerini de destekler. Çıktı PDF belgesinde belirli yazı tiplerini almak için kendi yazı tiplerinizi yüklemeniz gerekecektir.
Gotenberg Go istemcisini kullanmaya başlama
Gotenberg Go istemcisini projenize kurmanın önerilen yolu Github kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.
GitHub aracılığıyla Gotenberg Go istemcisini kurun
$ go get -u github.com/thecodingmachine/gotenberg-go-client/v7
Free Go API ile PPTX'i PDF'ye dönüştürün
Açık kaynaklı kitaplık Gotenberg Go istemcisi, bir veya daha fazla Microsoft Presentation dosya biçimini tek bir işlevde PDF dosya biçimine dönüştürmeye olanak tanır. API, yeni bir dosya yüklemek için gotenberg.NewOfficeRequest() yöntemini kullanır ve dosya adını ve dosya yolunu parametre olarak kabul eder. PowerPoint dosyanızı PDF'ye dönüştürmek için bir veya daha fazla dosyayı yükleyebilir ve kolayca PDF'ye dönüştürebilirsiniz. Aşağıdaki kod parçacığı, GO'da PPTX'i PDF'ye nasıl dönüştürebileceğinizi gösterir.
GO'da PowerPoint'i PDF'ye dönüştürün
- NewDocumentFromPath() yöntemini kullanarak iki PPTx dosyası yükleyin ve dosya adını ve dosya yolunu parametre olarak iletin
- Gotenberg.NewOfficeRequest() yöntemini kullanarak her iki dosyayı da PDF'ye dönüştürün ve doc nesnelerini iletin
- PDF belgesini kaydet
Free GO API ile PPTX'i PDF'ye dönüştürün
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)