Convertir des PDF en documents Word en Go

Pour modifier le contenu d’un fichier PDF dans Microsoft Word ou d’autres traitements de texte qui prennent en charge les formats DOC et DOCX. Les fichiers PDF sont modifiables, mais les fichiers DOC et DOCX sont plus flexibles et personnalisables.

Convertir PDF en DOC

L’extrait de code Go fourni démontre comment convertir un document PDF en DOC à l’aide de la bibliothèque Aspose.PDF:

  1. Ouvrez un document PDF.
  2. Convertir un fichier PDF en DOC en utilisant SaveDoc fonction.
  3. Fermez le document PDF et libérez toutes les ressources allouées.

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

Convertir PDF en DOCX

L’API Aspose.PDF for Go vous permet de lire et de convertir des documents PDF en DOCX. DOCX est un format bien connu pour les documents Microsoft Word dont la structure est passée d’un binaire simple à une combinaison de fichiers XML et binaires. Les fichiers DOCX peuvent être ouverts avec Word 2007 et les versions ultérieures, mais pas avec les versions antérieures de MS Word qui ne prennent en charge que les extensions de fichiers DOC.

L’extrait de code Go fourni montre comment convertir un document PDF en DOCX en utilisant la bibliothèque Aspose.PDF :

  1. Ouvrez un document PDF.
  2. Convertir un fichier PDF en DOCX en utilisant SaveDocX fonction.
  3. Fermez le document PDF et libérez toutes les ressources allouées.

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