Конвертация PDF-документов для Go

Экспорт PDF в Microsoft Office® Word, Excel, презентации PowerPoint, изображения, EPUB и форматы с фиксированным макетом

Обзор

Вы ищете способ преобразования PDF-файлов в другие форматы с помощью Go? Aspose.PDF for Go через C++ — идеальное решение для преобразования PDF-документов. В этой статье будет показано, как преобразовать PDF в текст с помощью Go. При преобразовании PDF-файла в другой формат пользователи часто хотят иметь возможность редактировать содержимое PDF. С помощью программы Aspose.PDF for Go через C++ вы можете легко и быстро конвертировать PDF-документы в самые популярные форматы и обратно. Наша библиотека гарантирует точное и успешное преобразование ваших PDF-файлов.

Конвертирование PDF в DOC

Пример: преобразование PDF в DOC в 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 для Go поддерживает преобразование PDF в DOC. Сначала мы открываем PDF-документ. Затем мы вызываем функцию SaveDocx. Затем закройте PDF-документ и освободите все выделенные ресурсы

Конвертирование PDF в XSLX

Конвертирование PDF в 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()
  }

Этот код представляет собой функцию Go, которая преобразует PDF-файл в файл Excel с помощью Aspose.PDF. Сначала мы открываем PDF-документ. Затем мы вызываем функцию SaveXLSX. Затем закройте PDF-документ и освободите все выделенные ресурсы

Конвертирование PDF в XPS

Пример: преобразование PDF в XPS в 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()
    }

Эта функция Go преобразует PDF-файл в файл XPS с помощью Aspose.PDF. Сначала мы открываем PDF-документ. Затем мы вызываем функцию SaveXPS. Затем закройте PDF-документ и освободите все выделенные ресурсы

Конвертирование PDF в PNG

Пример: преобразование PDF в PNG в 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()
    }

Этот код представляет собой функцию Go, которая преобразует PDF-файл в изображения PNG с помощью Aspose.PDF. Сначала мы открываем PDF-документ. Затем мы вызываем функцию PageTopng. Затем закройте PDF-документ и освободите все выделенные ресурсы.