Konwersja dokumentów PDF dla Go

Eksportuj pliki PDF do programów Microsoft Office® Word, Excel, prezentacje PowerPoint, obrazy, EPUB i formaty o stałym układzie

Przegląd

Szukasz metody przekształcania plików PDF na inne formaty za pomocą Go? Aspose.PDF for Go via C++ jest idealnym rozwiązaniem do konwersji dokumentów PDF. W tym artykule dowiesz się, jak przekonwertować plik PDF na tekst za pomocą Go. Podczas konwersji pliku PDF na inny format użytkownicy często chcą mieć możliwość edycji zawartości PDF. Dzięki Aspose.PDF for Go via C++ możesz łatwo i szybko konwertować dokumenty PDF do i z najpopularniejszych formatów. Nasza biblioteka zapewnia dokładną i pomyślną konwersję plików PDF.

Konwersja PDF do DOC

Przykład: Konwersja PDF na DOC w Go


    package main

    import "github.com/aspose-pdf/aspose-pdf-go-cpp"
    import "log"

    func main() {
      // Open(filename string) opens a PDF-document with filename
      pdf, err := asposepdf.Open("sample.pdf")
      if err != nil {
        log.Fatal(err)
      }
      // SaveDocX(filename string) saves previously opened PDF-document as DocX-document with filename
      err = pdf.SaveDocX("sample.docx")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Aspose.PDF for Go obsługuje konwersję PDF na DOC. Najpierw otwieramy dokument PDF. Następnie wywołujemy funkcję SaveDocx. Następnie zamknij dokument PDF i zwolnij wszelkie przydzielone zasoby

Konwersja PDF do XSLX

Konwersja PDF do XSLX


  package main

  import "github.com/aspose-pdf/aspose-pdf-go-cpp"
  import "log"

  func main() {
    // Open(filename string) opens a PDF-document with filename
    pdf, err := asposepdf.Open("sample.pdf")
    if err != nil {
      log.Fatal(err)
    }
    // SaveXlsX(filename string) saves previously opened PDF-document as XlsX-document with filename
    err = pdf.SaveXlsX("sample.xlsx")
    if err != nil {
      log.Fatal(err)
    }
    // Close() releases allocated resources for PDF-document
    defer pdf.Close()
  }

Ten kod jest funkcją Go, która konwertuje plik PDF na plik Excel za pomocą pliku Aspose.PDF. Najpierw otwieramy dokument PDF. Następnie wywołujemy funkcję SaveXLSX. Następnie zamknij dokument PDF i zwolnij wszelkie przydzielone zasoby

Konwersja PDF do XPS

Przykład: Konwersja PDF na XPS w Go


    package main

    import "github.com/aspose-pdf/aspose-pdf-go-cpp"
    import "log"

    func main() {
      // Open(filename string) opens a PDF-document with filename
      pdf, err := asposepdf.Open("sample.pdf")
      if err != nil {
        log.Fatal(err)
      }
      // SaveXps(filename string) saves previously opened PDF-document as Xps-document with filename
      err = pdf.SaveXps("sample.xps")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Ta funkcja Go konwertuje plik PDF na plik XPS przy użyciu pliku Aspose.PDF. Najpierw otwieramy dokument PDF. Następnie wywołujemy funkcję SaveXPS. Następnie zamknij dokument PDF i zwolnij wszelkie przydzielone zasoby

Konwersja PDF do PNG

Przykład: Konwersja PDF na PNG w Go


    package main

    import "github.com/aspose-pdf/aspose-pdf-go-cpp"
    import "log"

    func main() {
      // Open(filename string) opens a PDF-document with filename
      pdf, err := asposepdf.Open("sample.pdf")
      if err != nil {
        log.Fatal(err)
      }
      // PageToPng(num int32, resolution_dpi int32, filename string) saves the specified page as Png-image file
      err = pdf.PageToPng(1, 100, "sample_page1.png")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Ten kod jest funkcją Go, która konwertuje plik PDF na obrazy PNG za pomocą pliku Aspose.PDF. Najpierw otwieramy dokument PDF. Następnie wywołujemy funkcję PageTopng. Następnie zamknij dokument PDF i zwolnij wszelkie przydzielone zasoby.