Open Source Go Library pro převod souborů Microsoft® PowerPoint
Převeďte prezentace Microsoft PowerPoint PPT a PPTX do PDF pomocí Free GO API
Co je klient Gotenberg Go?
Vývojáři GO často hledají open-source a bezplatná API pro převod Microsoft Presentation do formátu PDF. Klient Gotenberg Go je bezplatná knihovna GO pro vývojáře, která umožňuje snadný převod PPT a PPTX do formátu PDF. Vývojáři mohou snadno integrovat funkci převodu PPTX do PDF a PPT do PDF do své vlastní aplikace.
Ve výchozím nastavení je nainstalováno několik písem a rozhraní API také podporuje asijské znaky. Chcete-li ve výstupním dokumentu PDF získat nějaká konkrétní písma, budete si muset nainstalovat vlastní písma.
Začínáme s klientem Gotenberg Go
Doporučený způsob instalace klienta Gotenberg Go do vašeho projektu je pomocí Github. Pro bezproblémovou instalaci použijte prosím následující příkaz.
Nainstalujte klienta Gotenberg Go přes GitHub
$ go get -u github.com/thecodingmachine/gotenberg-go-client/v7
Převeďte PPTX do PDF přes Free Go API
Open-source knihovna Gotenberg Go klient umožňuje převod jednoho nebo více formátů souborů Microsoft Presentation do formátu PDF pomocí jediné funkce. API používá metodu gotenberg.NewOfficeRequest() k načtení nového souboru a přijímá název souboru a cestu k souboru jako parametry. Chcete-li převést soubor PowerPoint do PDF, můžete načíst jeden nebo více souborů a snadno je převést do PDF. Následující fragment kódu ukazuje, jak můžete převést PPTX do PDF v GO
Převeďte PowerPoint do PDF v GO
- Načtěte dva soubory PPTx pomocí metody NewDocumentFromPath() a předejte název souboru a cestu k souboru jako parametry
- Převeďte oba soubory do PDF pomocí metody gotenberg.NewOfficeRequest() a předejte objekty doc
- Uložit dokument PDF
Převeďte PPTX do PDF přes Free GO API
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)