Converter PDF para documentos Word em Go

Para editar o conteúdo de um arquivo PDF no Microsoft Word ou em outros processadores de texto que suportam os formatos DOC e DOCX. Arquivos PDF são editáveis, mas os arquivos DOC e DOCX são mais flexíveis e personalizáveis.

Converter PDF para DOC

O trecho de código Go fornecido demonstra como converter um documento PDF em DOC usando a biblioteca Aspose.PDF:

  1. Abrir um documento PDF.
  2. Converter um arquivo PDF para DOC usando SaveDoc função.
  3. Feche o documento PDF e libere quaisquer recursos alocados.

    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)
      }
      // SaveDoc(filename string) saves previously opened PDF-document as Doc-document with filename
      err = pdf.SaveDoc("sample.doc")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Converter PDF para DOCX

A API Aspose.PDF for Go permite que você leia e converta documentos PDF para DOCX. DOCX é um formato bem conhecido para documentos do Microsoft Word cuja estrutura foi alterada de binário simples para uma combinação de arquivos XML e binários. Arquivos Docx podem ser abertos com o Word 2007 e versões posteriores, mas não com as versões anteriores do MS Word que suportam extensões de arquivos DOC.

O trecho de código Go fornecido demonstra como converter um documento PDF em DOCX usando a biblioteca Aspose.PDF:

  1. Abrir um documento PDF.
  2. Converter um arquivo PDF para DOCX usando SaveDocX função.
  3. Feche o documento PDF e libere quaisquer recursos alocados.

    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()
    }