Convertir le PDF en EPUB, TeX, texte, XPS en Go

Convertir le PDF en EPUB

EPUB est une norme libre et ouverte d’e-book du International Digital Publishing Forum (IDPF). Les fichiers portent l’extension .epub. EPUB est conçu pour du contenu reflowable, signifiant qu’un lecteur EPUB peut optimiser le texte pour un appareil d’affichage particulier. EPUB prend également en charge le contenu à mise en page fixe. Le format est destiné à être un format unique que les éditeurs et les maisons de conversion peuvent utiliser en interne, ainsi que pour la distribution et la vente. Il remplace la norme Open eBook.

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

  1. Ouvrez un document PDF.
  2. Convertir un fichier PDF en EPUB en utilisant EnregistrerEpub 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)
      }
      // SaveEpub(filename string) saves previously opened PDF-document as Epub-document with filename
      err = pdf.SaveEpub("sample.epub")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Convertir le PDF en TeX

Aspose.PDF for Go prend en charge la conversion de PDF en TeX. Le format de fichier LaTeX est un format de fichier texte avec une balise spéciale et est utilisé dans le système de préparation de documents basé sur TeX pour une composition de haute qualité.

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

  1. Ouvrez un document PDF.
  2. Convertir un fichier PDF en TeX en utilisant SaveTeX 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)
      }
      // SaveTeX(filename string) saves previously opened PDF-document as TeX-document with filename
      err = pdf.SaveTeX("sample.tex")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Convertir le PDF en TXT

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

  1. Ouvrez un document PDF.
  2. Convertir un fichier PDF en TXT en utilisant SaveTxt 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)
      }
      // SaveTxt(filename string) saves previously opened PDF-document as Txt-document with filename
      err = pdf.SaveTxt("sample.txt")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Convertir PDF en XPS

Le type de fichier XPS est principalement associé à la XML Paper Specification de Microsoft Corporation. La XML Paper Specification (XPS), anciennement nom de code Metro et englobant le concept marketing Next Generation Print Path (NGPP), est l’initiative de Microsoft visant à intégrer la création et la visualisation de documents dans le système d’exploitation Windows.

Aspose.PDF for Go donne la possibilité de convertir des fichiers PDF en XPS format. Essayons d’utiliser le fragment de code présenté pour convertir des fichiers PDF au format XPS avec Go.

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

  1. Ouvrez un document PDF.
  2. Convertir un fichier PDF en XPS en utilisant SaveXps 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)
      }
      // 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()
    }

Convertir le PDF en PDF en niveaux de gris

L’extrait de code Go fourni montre comment convertir la première page d’un document PDF en PDF en niveaux de gris en utilisant la bibliothèque Aspose.PDF :

  1. Ouvrez un document PDF.
  2. Convertir une page PDF en PDF en niveaux de gris en utilisant PageGrayscale fonction.
  3. Fermez le document PDF et libérez toutes les ressources allouées.

Cet exemple convertit une page spécifique de votre PDF en niveaux de gris :


    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)
      }
      // PageGrayscale(num int32) converts page to black and white
      err = pdf.PageGrayscale(1)
      if err != nil {
        log.Fatal(err)
      }
      // SaveAs(filename string) saves previously opened PDF-document with new filename
      err = pdf.SaveAs("sample_page1_Grayscale.pdf")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Cet exemple convertira l’ensemble du document PDF en niveaux de gris :


    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)
      }
      // Grayscale() converts PDF-document to black and white
      err = pdf.Grayscale()
      if err != nil {
        log.Fatal(err)
      }
      // SaveAs(filename string) saves previously opened PDF-document with new filename
      err = pdf.SaveAs("sample_Grayscale.pdf")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }