Cómo convertir archivos PDF a PNG y PNG a formato PDF usando Java

Convierta archivos PDF a PNG y PNG a formato PDF usando Java

Si te has estado preguntando cómo convertir PDF en PNG o viceversa, estoy aquí para decirte que es increíblemente fácil y simple hacerlo. PDF(Portable Document Format) es uno de los formatos de archivo más populares para proteger y asegurar documentos en línea. PNG es un formato de archivo de imagen comprimida que contiene más detalles para imágenes de alta resolución como logotipos. Puede haber muchas razones por las que prefiere convertir una imagen o foto en un documento o JPG a PDF con calidad original. Por ejemplo, para proteger los datos o reducir el tamaño de los archivos de imagen para transportarlos por Internet. Por lo tanto, este artículo cubre cómo convertir archivos PDF a PNG y PNG a formato PDF usando Java.

En este artículo, discutiremos los siguientes puntos/temas:

Java Convertir PDF a PNG y PNG a PDF usando REST API – Instalación

Para convertir PDF a PNG y PNG a PDF en Java, utilizaré Java SDK de GroupDocs.Conversion Cloud API. Instale esta rica biblioteca Java para convertir archivos PDF a formatos de imagen como PNG. Ofrece una amplia gama de métodos de conversión de formato de archivos que también se pueden convertir de un lado a otro. Además, esta biblioteca Java de procesamiento de documentos es muy rápida y fácil de instalar en su proyecto Java.

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>

Recopile ID de cliente y secreto del tablero antes de seguir los pasos mencionados. Una vez que tenga su ID y secreto, agregue el fragmento de código a una aplicación basada en Java:

# 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 PDF a formato PNG en Java usando REST API

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

Sube el archivo

En primer lugar, cargue el archivo PDF 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.pdf");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", 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 su tablero en la nube.

Convertir archivo PDF a imagen PNG en Java

Java SDK es una biblioteca extremadamente poderosa que realiza una conversión de archivos optimizada en cuestión de segundos. Siga los siguientes pasos y el fragmento de código que se menciona a continuación para convertir un archivo PDF a PNG 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 PDF
  • Ahora, proporcione el formato de archivo de salida como “png”
  • Luego, establezca 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 en formato PNG

El siguiente ejemplo de código muestra cómo convertir un archivo PDF a formato de archivo PNG 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 un documento PDF a PNG en línea en Java usando la API REST
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("png");
      
      settings.setOutputPath("java-testing/output-sample-file.png");
    
      // 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 anterior guardará el archivo PDF convertido a PNG 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.png", 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();
    }
    
  }
}

Convierta imágenes PDF a PNG en Java utilizando la configuración avanzada

Generalmente, una imagen con mayor resolución y calidad es más clara. Puede personalizar la resolución de la imagen siguiendo los pasos y el fragmento de código que se proporciona a continuación para convertir una imagen PDF a PNG en Java mediante programación:

  • Inicializar una instancia de ConvertApi
  • Crear un objeto de ConvertSettings
  • Establezca el nombre de almacenamiento e ingrese la ruta del archivo PDF
  • A continuación, establezca “png” como formato de archivo de salida
  • Cree un objeto de la clase PngConvertOptions para especificar opciones adicionales.
  • Configure varias convertOptions como setFromPage, setPagesCount, etc. para convertir páginas de un documento.
  • Ahora configure convertOptions y la ruta del archivo de salida
  • Cree ConvertDocumentRequest con la configuración de conversión como parámetro
  • Finalmente, invoque ConvertApi.convertDocument() para guardar el documento en formato PNG

El siguiente ejemplo de código muestra cómo convertir el formato de archivo PDF a PNG 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 un archivo PDF a formato PNG en Java usando la configuración avanzada
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("png");

      PngConvertOptions convertOptions = new PngConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
       
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.png");
    
      // 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();
    }
  }
}

Cómo convertir un archivo PNG a PDF en Java usando REST API

Siga los pasos que se mencionan a continuación para convertir un archivo PNG a PDF mediante programación:

  • En primer lugar, cree una instancia de la clase ConvertApi
  • luego, crea la instancia de la clase ConvertSettings
  • Establezca el nombre de almacenamiento e ingrese la ruta del archivo PNG
  • Ahora, proporcione el formato de archivo de salida como “pdf”
  • Luego, establezca la ruta del archivo de salida
  • Cree ConvertDocumentRequest con la configuración de conversión como parámetro
  • Finalmente, invoque la conversión usando el método ConvertApi.convertDocument()

El siguiente ejemplo de código muestra cómo convertir un archivo PNG a PDF 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 y guardar un PNG como PDF en Java usando la API REST
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.png");
      settings.setFormat("pdf");
      
      settings.setOutputPath("java-testing/output-sample-file.pdf");
    
      // 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 PNG en la nube. Siga los pasos ya descritos para cargar el archivo y luego descargue el archivo convertido en el almacenamiento en la nube.

Conversor gratuito de PDF a PNG en línea

¿Qué es el convertidor de PDF a PNG en línea? Pruebe el siguiente conversor gratuito de PDF a PNG en línea, que se desarrolla utilizando las API de Groupdocs.Conversion Cloud.

Convertidor de PNG a PDF en línea gratis

¿Cómo convertir archivos PNG a PDF gratis? Pruebe el siguiente conversor gratuito de PNG a PDF en línea, que se ha desarrollado utilizando las API de Groupdocs.Conversion Cloud.

Resumiendo

Estamos terminando esta publicación de blog aquí. En este artículo, hemos cubierto:

  • cómo transformar PDF a PNG mediante programación en Java;
  • cargue el PDF mediante programación y descargue el archivo convertido desde la nube;
  • cómo convertir PDF a PNG en Java usando la configuración avanzada;
  • cómo cambiar PNG a PDF en Java mediante programación;

Para explorar más sobre la API de conversión de Java, puede navegar a la documentación o a los ejemplos disponibles en GitHub. También proporcionamos una sección Referencia de API que lo ayuda a visualizar e interactuar con nuestra API en línea directamente a través del navegador web.

Además, groupdocs.cloud está escribiendo otras publicaciones de blog sobre nuevos temas. Por lo tanto, manténgase en contacto para conocer las últimas actualizaciones.

Hacer una pregunta

Puede informarnos sobre sus preguntas y consultas en nuestro foro

preguntas frecuentes

¿Cómo convierto PDF a PNG en Java?

Visite este enlace para obtener información sobre el fragmento de código Java sobre cómo convertir un PDF en un archivo PNG de forma rápida y sencilla.

¿Cómo convertir un archivo PDF a PNG usando la API REST?

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 un archivo PNG.

¿Cómo convertir PDF a PNG gratis en línea?

Convertidor de PDF a PNG gratis en línea le permite convertir PDF a formato PNG, rápida y fácilmente. Una vez que se completa la conversión, puede descargar el archivo PNG.

¿Cómo convierto un archivo PDF a PNG en línea gratis?

  • Abrir convertidor de PDF a PNG en línea gratis
  • Haga clic dentro del área de colocación de archivos para cargar la hoja PDF o arrastre y suelte el archivo PDF.
  • Haga clic en el botón Convertir ahora y el software de conversión de PDF a PNG en línea convertirá el archivo PDF a PNG.
  • El enlace de descarga del archivo de salida estará disponible instantáneamente después de convertir el PDF a un archivo PNG.

¿Cómo instalar la biblioteca de descarga gratuita del convertidor de formato PDF a PNG?

Instale el convertidor de PDF a PNG descarga gratuita de la biblioteca de Java para crear y convertir PDF a PNG mediante programación.

¿Cómo convierto PDF a PNG sin conexión en Windows?

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

¿Cómo convierto PNG a PDF en Java?

Siga este enlace para aprender el fragmento de código Java sobre cómo transformar archivos PNG en archivos PDF de forma rápida y sencilla.

¿Cómo convertir archivos PNG a PDF 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 archivos PNG a PDF.

¿Cómo convertir PNG a PDF gratis en línea?

Convertidor de PNG a PDF gratuito en línea le permite exportar formato PNG a PDF, rápida y fácilmente. Una vez que se completa la conversión, puede descargar el archivo PNG.

¿Cómo convierto un archivo PNG a PDF en línea gratis?

  • Abrir conversor de PNG a PDF en línea gratis
  • Haga clic dentro del área de colocación de archivos para cargar PNG o arrastre y suelte un archivo PNG.
  • Haga clic en el botón Convertir ahora, la aplicación de conversión de PNG a PDF en línea transformará PNG a PDF.
  • El enlace de descarga del archivo de salida estará disponible instantáneamente después de convertir los datos de PNG a archivo PDF.

¿Cómo instalar la biblioteca de descarga gratuita del convertidor de formato PNG a PDF?

Instale el convertidor de PNG a PDF descarga gratuita de la biblioteca de Java para crear y convertir PNG a PDF mediante programación.

¿Cómo convierto PNG a PDF sin conexión en Windows?

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

Ver también

Recomendamos visitar los siguientes artículos para ampliar la información: