Nyílt forráskódú Go Library a Microsoft® PowerPoint-fájlok konvertálásához
A Microsoft PowerPoint PPT és PPTX prezentációk PDF a Free Gt API segítségével
Mi a Gotenberg Go kliens?
Gyakran előfordul, hogy a GO fejlesztői nyílt forráskódú és ingyenes API-kat keresnek a Microsoft Presentation PDF-fájlformátumba konvertálásához. A Gotenberg Go kliens egy ingyenes GO-könyvtár a fejlesztők számára, amelyek segítségével könnyedén konvertálhatják a PPT-t és a PPTX-t PDF-fájlformátumba. A fejlesztők könnyedén integrálhatják a PPTX-t PDF-be és a PPT-ből PDF-be konvertáló funkciót saját alkalmazásukba.
Alapértelmezés szerint néhány betűtípus van telepítve, és az API támogatja az ázsiai karaktereket is. Annak érdekében, hogy konkrét betűtípusokat kapjon a kimeneti PDF-dokumentumban, telepítenie kell saját betűtípusait.
A Gotenberg Go kliens használatának megkezdése
A Gotenberg Go kliens projektbe történő telepítésének javasolt módja a Github használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.
Telepítse a Gotenberg Go klienst a GitHubon keresztül
$ go get -u github.com/thecodingmachine/gotenberg-go-client/v7
A PPTX konvertálása PDF-be a Free Go API-n keresztül
A nyílt forráskódú könyvtár Gotenberg Go kliens lehetővé teszi egy vagy több Microsoft Presentation fájlformátum konvertálását PDF formátumba egyetlen funkcióval. Az API a gotenberg.NewOfficeRequest() metódust használja az új fájl betöltésére, és paraméterként elfogadja a fájlnevet és az elérési utat. A PowerPoint-fájl PDF-be konvertálásához betölthet egy vagy több fájlt, és könnyen konvertálhat PDF-be. A következő kódrészlet bemutatja, hogyan konvertálhatja a PPTX-t PDF-be a GO-ban
A PowerPoint konvertálása PDF-be a GO-ban
- Töltsön be két PPTx fájlt a NewDocumentFromPath() metódussal, és adja meg a fájlnevet és az elérési utat paraméterként
- Konvertálja mindkét fájlt PDF-be a gotenberg.NewOfficeRequest() metódussal, és adja át a doc objektumokat
- PDF dokumentum mentése
A PPTX konvertálása PDF-be az ingyenes GO API-n keresztül
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)