Convertir le PDF en formats d'image avec Go

Go Convertir PDF en Image

Dans cet article, nous vous montrerons les options de conversion de PDF en formats d’image.

Les documents numérisés précédemment sont souvent enregistrés au format PDF. Cependant, avez‑vous besoin de les modifier dans un éditeur graphique ou de les transmettre ultérieurement au format image ? Nous disposons d’un outil universel pour convertir les PDF en images en utilisant Aspose.PDF for Go via C++. La tâche la plus courante est lorsque vous devez enregistrer un document PDF complet ou certaines pages spécifiques d’un document sous forme d’ensemble d’images. Aspose.PDF for Go via C++ vous permet de convertir le PDF en formats JPG et PNG afin de simplifier les étapes nécessaires pour obtenir vos images à partir d’un fichier PDF spécifique.

Aspose.PDF for Go via C++ prend en charge la conversion de divers formats PDF en images. Veuillez vérifier la section. Formats de fichier pris en charge par Aspose.PDF.

Convertir le PDF en JPEG

L’extrait de code Go fourni montre comment convertir la première page d’un document PDF en image JPEG à l’aide de la bibliothèque Aspose.PDF :

  1. Ouvrez un document PDF.
  2. Convertir une page en JPEG en utilisant PageToJpg 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)
      }
      // PageToJpg(num int32, resolution_dpi int32, filename string) saves the specified page as Jpg-image file
      err = pdf.PageToJpg(1, 100, "sample_page1.jpg")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Convertir le PDF en TIFF

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

  1. Ouvrez un document PDF.
  2. Convertir une page en TIFF en utilisant PageToTiff 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)
      }
      // PageToTiff(num int32, resolution_dpi int32, filename string) saves the specified page as Tiff-image file
      err = pdf.PageToTiff(1, 100, "sample_page1.tiff")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Convertir le PDF en PNG

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

  1. Ouvrez un document PDF.
  2. Convertir une page en PNG en utilisant PageToPng 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)
      }
      // 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()
    }

Scalable Vector Graphics (SVG) est une famille de spécifications d’un format de fichier basé sur XML pour les graphiques vectoriels bidimensionnels, à la fois statiques et dynamiques (interactifs ou animés). La spécification SVG est une norme ouverte qui est développée par le World Wide Web Consortium (W3C) depuis 1999.

Convertir PDF en SVG

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

  1. Ouvrez un document PDF.
  2. Convertir une page en SVG en utilisant PageToSvg 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)
      }
      // PageToSvg(num int32, filename string) saves the specified page as Svg-image file
      err = pdf.PageToSvg(1, "sample_page1.svg")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Convertir le PDF en DICOM

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

  1. Ouvrez un document PDF.
  2. Convertir une page en DICOM en utilisant PageToDICOM 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)
      }
      // PageToDICOM(num int32, resolution_dpi int32, filename string) saves the specified page as DICOM-image file
      err = pdf.PageToDICOM(1, 100, "sample_page1.dcm")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Convertir le PDF en BMP

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

  1. Ouvrez un document PDF.
  2. Convertir une page en BMP à l’aide de PageToBmp 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)
      }
      // PageToBmp(num int32, resolution_dpi int32, filename string) saves the specified page as Bmp-image file
      err = pdf.PageToBmp(1, 100, "sample_page1.bmp")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }