Biblioteka Open Source Go do konwertowania plików Microsoft® PowerPoint
Konwersja Microsoft PowerPoint PPT i PPTX Prezentacje do PDF za pośrednictwem Free Gt API
Co to jest klient Gotenberg Go?
Często programiści GO szukają otwartych i bezpłatnych interfejsów API do konwersji prezentacji Microsoft na format pliku PDF. Klient Gotenberg Go to bezpłatna biblioteka GO dla programistów, która umożliwia łatwą konwersję plików PPT i PPTX do formatu PDF. Programiści mogą łatwo zintegrować funkcję konwersji PPTX na PDF i PPT na PDF we własnej aplikacji.
Domyślnie instalowanych jest kilka czcionek, a interfejs API obsługuje również znaki azjatyckie. Aby uzyskać określone czcionki w wyjściowym dokumencie PDF, musisz zainstalować własne czcionki.
Pierwsze kroki z klientem Gotenberg Go
Zalecanym sposobem zainstalowania klienta Gotenberg Go w projekcie jest użycie Github. Użyj następującego polecenia, aby uzyskać płynną instalację.
Zainstaluj klienta Gotenberg Go przez GitHub
$ go get -u github.com/thecodingmachine/gotenberg-go-client/v7
Konwertuj PPTX na PDF przez Free Go API
Klient biblioteki open-source Gotenberg Go umożliwia konwersję jednego lub więcej formatów plików prezentacji Microsoft do formatu PDF w ramach jednej funkcji. Interfejs API używa metody gotenberg.NewOfficeRequest() do załadowania nowego pliku i akceptuje nazwę pliku oraz ścieżkę pliku jako parametry. Aby przekonwertować plik PowerPoint do formatu PDF, możesz załadować jeden lub więcej plików i łatwo przekonwertować go do formatu PDF. Poniższy fragment kodu pokazuje, w jaki sposób można przekonwertować PPTX na PDF w GO
Konwertuj PowerPoint na PDF w GO
- Załaduj dwa pliki PPTx za pomocą metody NewDocumentFromPath() i przekaż nazwę pliku i ścieżkę pliku jako parametry
- Konwertuj oba pliki do formatu PDF za pomocą metody gotenberg.NewOfficeRequest() i przekaż obiekty dokumentu
- Zapisz dokument PDF
Konwertuj PPTX na PDF za pomocą bezpłatnego interfejsu API GO
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)