Convertir PDF a formatos de imagen en Go

Ir Convertir PDF a Imagen

En este artículo, le mostraremos las opciones para convertir PDF a formatos de imagen.

Los documentos escaneados previamente a menudo se guardan en el formato de archivo PDF. Sin embargo, ¿necesita editarlos en un editor gráfico o enviarlos posteriormente en formato de imagen? Tenemos una herramienta universal para usted que convierte PDF a imágenes usando Aspose.PDF for Go via C++. La tarea más común es cuando necesitas guardar un documento PDF completo o algunas páginas específicas de un documento como un conjunto de imágenes. Aspose.PDF for Go via C++ permite convertir PDF a formatos JPG y PNG para simplificar los pasos necesarios para obtener tus imágenes de un archivo PDF específico.

Aspose.PDF for Go via C++ soporta la conversión de PDF a varios formatos de imagen. Por favor, revisa la sección Formatos de archivo compatibles con Aspose.PDF.

Convertir PDF a JPEG

El fragmento de código Go proporcionado demuestra cómo convertir la primera página de un documento PDF en una imagen JPEG utilizando la biblioteca Aspose.PDF:

  1. Abre un documento PDF.
  2. Convertir una página a JPEG usando PageToJpg función.
  3. Cierre el documento PDF y libere cualquier recurso asignado.

    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 PDF a TIFF

El fragmento de código Go proporcionado muestra cómo convertir la primera página de un documento PDF en una imagen TIFF utilizando la biblioteca Aspose.PDF:

  1. Abre un documento PDF.
  2. Convertir una página a TIFF usando PageToTiff función.
  3. Cierre el documento PDF y libere cualquier recurso asignado.

    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 PDF a PNG

El fragmento de código Go proporcionado demuestra cómo convertir la primera página de un documento PDF en una imagen PNG usando la biblioteca Aspose.PDF:

  1. Abre un documento PDF.
  2. Convertir una página a PNG usando PageToPng función.
  3. Cierre el documento PDF y libere cualquier recurso asignado.

    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) es una familia de especificaciones de un formato de archivo basado en XML para gráficos vectoriales bidimensionales, tanto estáticos como dinámicos (interactivos o animados). La especificación SVG es un estándar abierto que ha estado en desarrollo por el Consorcio World Wide Web (W3C) desde 1999.

Convertir PDF a SVG

El fragmento de código Go proporcionado demuestra cómo convertir la primera página de un documento PDF en una imagen SVG utilizando la biblioteca Aspose.PDF:

  1. Abre un documento PDF.
  2. Convertir una página a SVG usando PageToSvg función.
  3. Cierre el documento PDF y libere cualquier recurso asignado.

    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 PDF a DICOM

El fragmento de código Go proporcionado muestra cómo convertir la primera página de un documento PDF en una imagen DICOM utilizando la biblioteca Aspose.PDF:

  1. Abre un documento PDF.
  2. Convertir una página a DICOM usando PageToDICOM función.
  3. Cierre el documento PDF y libere cualquier recurso asignado.

    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 PDF a BMP

El fragmento de código Go proporcionado demuestra cómo convertir la primera página de un documento PDF en una imagen BMP usando la librería Aspose.PDF:

  1. Abre un documento PDF.
  2. Convertir una página a BMP usando PageToBmp función.
  3. Cierre el documento PDF y libere cualquier recurso asignado.

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