Conversão de documentos PDF para Go

Exporte PDF para Microsoft Office® Word, Excel, apresentações do PowerPoint, imagens, EPUB e formatos de layout fixo

Visão geral

Você está procurando um método para transformar arquivos PDF em outros formatos usando o Go? O Aspose.PDF for Go via C++ é a solução perfeita para converter documentos PDF. Este artigo demonstrará como converter PDF em texto usando o Go. Ao converter um arquivo PDF em outro formato, os usuários geralmente desejam poder editar o conteúdo do PDF. Com o Aspose.PDF for Go via C++, você pode converter de forma fácil e rápida seus documentos PDF de e para os formatos mais populares. Nossa biblioteca garante que seus arquivos PDF sejam convertidos com precisão e sucesso.

Conversão de PDF para DOC

Exemplo: conversão de PDF para DOC em 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()
    }

O Aspose.PDF for Go suporta a conversão de PDF para DOC. Primeiro, abrimos um documento PDF. Em seguida, chamamos a função SaveDocX. Em seguida, feche o documento PDF e libere todos os recursos alocados

Conversão de PDF para XSLX

Conversão de PDF para 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()
  }

Esse código é uma função Go que converte um arquivo PDF em um arquivo Excel usando o Aspose.PDF. Primeiro, abrimos um documento PDF. Em seguida, chamamos a função SaveXLSX. Em seguida, feche o documento PDF e libere todos os recursos alocados

Conversão de PDF para XPS

Exemplo: conversão de PDF para XPS em 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()
    }

Essa função Go converte um arquivo PDF em um arquivo XPS usando o Aspose.PDF. Primeiro, abrimos um documento PDF. Em seguida, chamamos a função SaveXPS. Em seguida, feche o documento PDF e libere todos os recursos alocados

Conversão de PDF para PNG

Exemplo: conversão de PDF para PNG em 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()
    }

Esse código é uma função Go que converte um arquivo PDF em imagens PNG usando o Aspose.PDF. Primeiro, abrimos um documento PDF. Em seguida, chamamos a função PageToPNG. Em seguida, feche o documento PDF e libere todos os recursos alocados.