Cómo convertir un archivo PDF a un archivo de imagen, como TIFF, JPEG, BMP o GIF usando Java

Convierta un documento PDF en un archivo de imagen TIFF, JPEG, BMP o GIF en Java

Si se está preguntando cómo convertir un PDF en una imagen, estoy aquí para decirle que es extremadamente fácil y sencillo hacerlo usando la API de Java. Este potente conversor de PDF API de Java le permite convertir cualquier archivo PDF a formatos de imagen como TIFF, JPEG, BMP y GIF de forma rápida y en línea. Como sabemos, una imagen es uno de los componentes de datos más importantes, por lo que los usuarios a menudo necesitan convertir PDF a imagen. Es difícil analizar, dibujar y mostrar el contenido de un documento PDF debido a su complejidad. Convertir un documento PDF en un archivo de imagen lo hace más accesible, fácil de ver y seguro. Entonces, este artículo le ofrece una solución sobre cómo convertir PDF a archivos de imagen TIFF, JPEG, BMP y GIF en Java.

Abordaremos los siguientes puntos en este artículo:

Java Convert PDF to Image File API - Instalación SDK

Para convertir archivos PDF a formato de imagen Java, utilizaré Java SDK de GroupDocs.Conversion Cloud API. Es una biblioteca de Java efectiva para convertir archivos PDF a formatos de imagen que incluyen JPEG, PNG, TIFF y BMP. Proporciona una variedad de opciones de conversión de archivos, una de las cuales es convertir archivos PDF en imágenes. La integración de su aplicación Java con una API de conversión de PDF a JPG es extremadamente rápida gracias al sencillo y fácil procedimiento de instalación de esta biblioteca Java.

Para empezar, puede descargar los archivos JAR o seguir las siguientes configuraciones de Maven:

Repositorio Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dependencia Maven:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Asegúrese de que GroupDocs.Conversion Java SDK se haya instalado correctamente. Ahora, obtenga su ID de cliente y secreto del panel de control antes de completar los pasos que se indican a continuación. Una vez que tenga su ID y secreto, agregue un fragmento de código en una aplicación basada en Java:

# Java Convert PDF to Image File API y Java SDK
# Obtenga su client_id y client_secret de https://dashboard.groupdocs.cloud después del registro gratuito.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Cómo convertir una imagen PDF a TIFF en Java

Una vez que se completa el proceso de instalación, puede saltar al fragmento de código que convierte el archivo PDF a formato de imagen mediante programación. Siga los pasos mencionados a continuación:

Sube el archivo

En primer lugar, cargue el archivo PDF de origen en la nube utilizando el fragmento de código que se proporciona a continuación:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Subir archivo al almacenamiento en la nube usando Java
public class App {

  public static void main(String[] args) {
        
    // Crear una instancia de la API de conversión          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.tiff");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.tiff", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Como resultado, el archivo PDF cargado estará disponible en la sección de archivos de Cloud Dashboard.

Convertir archivo PDF a imagen TIFF en Java

Siga los pasos a continuación y el fragmento de código como se menciona a continuación para convertir un archivo PDF a TIFF en la programación Java:

  • En primer lugar, cree una instancia de ConvertApi.
  • En segundo lugar, cree una instancia de ConvertSettings
  • Defina el nombre de almacenamiento e ingrese la ruta del archivo PDF de entrada.
  • Ahora, proporcione el formato de archivo de salida como “tiff”
  • A continuación, cree una instancia de TiffConvertOptions
  • Proporcione varias opciones de conversión como setFromPage, setPagesCount, etc.
  • Luego, configure las opciones de conversión y la ruta del archivo de salida
  • Cree ConvertDocumentRequest con la configuración de conversión como parámetro
  • Por último, invoque ConvertApi.convertDocument() para convertir el archivo a formato JPG.

El siguiente código de ejemplo muestra cómo convertir un archivo PDF a un archivo TIFF en Java utilizando la API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Cómo convertir una imagen PDF a TIFF en Java
public class App {

  public static void main(String[] args) {
    
    // Crear una instancia de la API de conversión
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Preparar la configuración de conversión
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.pdf");
      settings.setFormat("tiff");
      
      TiffConvertOptions convertOptions = new TiffConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
       
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.tiff");
    
      // convertir al formato especificado
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Descargar el archivo convertido

El ejemplo de código mencionado anteriormente guardará el archivo PDF convertido en formato de imagen TIFF en el almacenamiento en la nube. Puede descargarlo utilizando el siguiente ejemplo de código:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Descargar archivo desde el almacenamiento en la nube en Java
public class App {

  public static void main(String[] args) {
        
    // Crear una instancia de la API de conversión          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.tiff", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Cómo convertir PDF a formato JPEG en Java

En esta sección, exploraremos algunas funciones avanzadas de PDF a JPEG Java API. Además, puede ver la lista de todas las clases disponibles y sus métodos aquí

Los siguientes son los pasos y el fragmento de código mencionado a continuación para convertir un archivo PDF a formato JPEG en Java mediante programación:

  • En primer lugar, cree una instancia de ConvertApi
  • Luego, crea un objeto de ConvertSettings
  • Establezca el nombre de almacenamiento e ingrese la ruta del archivo PDF
  • Ahora, elija el formato de guardado exacto como “jpg”
  • Cree un objeto de la clase JpegConvertOptions para especificar opciones adicionales.
  • Establezca varias opciones de conversión como setFromPage, setPagesCount, etc.
  • Ahora, configure las opciones de conversión y la ruta del archivo de salida
  • Luego, cree ConvertDocumentRequest con la configuración de conversión como parámetro
  • Finalmente, invoque ConvertApi.convertDocument() para guardar el documento en formato JPG

El siguiente ejemplo de código muestra cómo convertir un archivo PDF a una imagen JPEG en Java utilizando la configuración avanzada:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Cómo convertir PDF a formato JPEG en Java
public class App {

  public static void main(String[] args) {
    
    // Crear una instancia de la API de conversión
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Preparar la configuración de conversión
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.pdf");
      settings.setFormat("jpeg");

      JpegConvertOptions convertOptions = new JpegConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
       
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.jpeg");
    
      // convertir al formato especificado
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Convierta un archivo PDF a un archivo BMP usando Java

Del mismo modo, siga las pautas a continuación y el código Java para convertir el formato PDF a un archivo BMP mediante programación en Java:

  • En primer lugar, cree una instancia de ConvertApi
  • En segundo lugar, cree una instancia de ConvertSettings
  • Establezca el nombre de almacenamiento e ingrese la ruta del archivo JPG
  • Ahora, proporcione el formato de archivo de salida como “pdf”
  • A continuación, cree una instancia de BmpConvertOptions
  • Proporcione varias opciones de conversión como setFromPage, setPagesCount, etc.
  • Luego, configure las opciones de conversión y la ruta del archivo de salida
  • Cree ConvertDocumentRequest con la configuración de conversión como parámetro
  • Por último, invoque la conversión usando el método ConvertApi.convertDocument()

El siguiente ejemplo de código muestra cómo convertir un archivo PDF a formato BMP en Java utilizando la API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Cómo convertir archivos PDF a BMP usando Java
public class App {

  public static void main(String[] args) {
    
    // Crear una instancia de la API de conversión
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Preparar la configuración de conversión
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.pdf");
      settings.setFormat("bmp");

      BmpConvertOptions convertOptions = new BmpConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
       
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.bmp");
    
      // convertir al formato especificado
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Finalmente, el ejemplo de código anterior guardará el archivo BMP en la nube. Siga los pasos ya mencionados para cargar el archivo y luego descargue el archivo convertido desde el almacenamiento en la nube.

Convierta un documento PDF a un archivo GIF usando Java

Los siguientes pasos demuestran cómo convertir una imagen PDF a GIF con código java en detalle:

  • En primer lugar, cree una instancia de la clase ConvertApi
  • En segundo lugar, cree una instancia de clase ConvertSettings
  • En tercer lugar, establezca el nombre de almacenamiento e ingrese la ruta del archivo JPG
  • Luego, proporcione el formato de archivo de salida como “pdf”
  • A continuación, cree una instancia de la clase GifConvertOptions
  • Proporcione varias opciones de conversión como setFromPage, setPagesCount, etc.
  • Luego, configure las opciones de conversión y la ruta del archivo de salida
  • Cree ConvertDocumentRequest con la configuración de conversión como parámetro
  • Finalmente, invoque la conversión usando la clase ConvertApi.convertDocument()

El siguiente ejemplo de código muestra cómo convertir un archivo PDF a una imagen GIF en Java utilizando la API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Cómo convertir archivos PDF a GIF usando Java
public class App {

  public static void main(String[] args) {
    
    // Crear una instancia de la API de conversión
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Preparar la configuración de conversión
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.pdf");
      settings.setFormat("gif");

      GifConvertOptions convertOptions = new GifConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
       
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.gif");
    
      // convertir al formato especificado
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Finalmente, el ejemplo de código anterior guardará el archivo GIF en la nube. Siga los pasos ya mencionados para cargar el archivo y luego descargue el archivo convertido desde el almacenamiento en la nube.

Convertidor de PDF a imagen en línea gratis

¿Cómo convertir de PDF a imagen TIFF, JPEG, BMP y GIF en línea de forma gratuita? Pruebe los siguientes conversores de PDF a imagen en línea Conversor de PDF a TIFF, Conversor de PDF a JPEG, Conversor de PDF a BMP o Conversor de PDF a GIF a convertir PDF a foto en línea de forma gratuita, que se desarrollan utilizando las API de Groupdocs.Conversion Cloud.

Resumiendo

Terminamos esta publicación de blog aquí. Este artículo ha cubierto lo siguiente:

  • cómo transformar archivos PDF a formato de imagen TIFF mediante programación en Java;
  • cargue el PDF mediante programación y descargue el archivo convertido desde la nube;
  • cómo convertir imágenes PDF a JPEG en Java usando la configuración avanzada;
  • cómo cambiar un archivo PDF a un archivo BMP en Java mediante programación;
  • convertir PDF a formato de imagen GIF en Java usando la configuración avanzada;

Además, puede explorar más sobre las funciones de conversión de formato de archivo navegando a la documentación, o por ejemplos disponibles en GitHub. También tenemos una sección Referencia de API que le permite visualizar e interactuar con nuestras API directamente a través del navegador.

Además, groupdocs.cloud escribe otros artículos de blog sobre nuevos temas. Por lo tanto, manténgase en contacto para conocer las últimas actualizaciones.

Hacer una pregunta

Siéntase libre de compartir cualquier pregunta y consulta que pueda tener en nuestro [foro] de soporte 32.

preguntas frecuentes

¿Cómo convierto PDF a imagen en Java?

Siga este enlace para aprender el fragmento de código Java sobre cómo convertir PDF en un archivo de imagen de forma rápida y sencilla.

¿Cómo convertir PDF a un archivo de imagen usando REST API?

Cree una instancia de ConvertApi, establezca los valores de la configuración de conversión e invoque el método convertDocument con ConvertDocumentRequest para convertir PDF a formato de imagen.

¿Cómo instalar la API de conversión de PDF a imagen?

Descargue e instale la biblioteca de procesamiento de imágenes de Java para crear y convertir un archivo PDF en una imagen mediante programación.

¿Cómo convierto PDF a imagen en Windows?

Visite este enlace para descargar el software de conversión de PDF a imagen sin conexión para Windows. Este software de descarga gratuita de PDF a imagen en línea se puede utilizar para convertir PDF en imágenes en Windows rápidamente, con un solo clic.

Lectura recomendada

Consulte las siguientes secciones para obtener más información sobre: