Convierta GIF a PDF a través de Java usando REST API

Convierta imágenes GIF a archivos PDF en Java.

GIF(Graphics Interchange Format) es un formato de archivo popular para crear animaciones y gráficos simples, pero es posible que no sean adecuados para todos los propósitos. Por otro lado, PDF(Portable Document Format) es un formato de archivo universal conocido por su compatibilidad y seguridad. Si está buscando una forma de convertir imágenes GIF a archivos PDF en Java, tiene suerte. Con GroupDocs.Conversion Cloud SDK para Java, puede convertir fácilmente imágenes GIF a archivos PDF en solo unos pocos pasos. En este artículo, demostraremos el proceso de convertir imágenes GIF a archivos PDF en Java usando GroupDocs.Conversion Cloud SDK para Java.

Cubriremos los siguientes temas en este artículo:

GIF to PDF Converter API para la instalación de Java y SDK

Para convertir una imagen GIF en un archivo PDF, usaremos GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Cloud API es una poderosa herramienta para convertir múltiples tipos de documentos e imágenes, incluidas imágenes GIF, en archivos PDF. Esta API ofrece una amplia gama de formatos de conversión de archivos, lo que le permite convertir no solo imágenes, sino también archivos PDF, documentos de Word, hojas de Excel, archivos CAD e imágenes rasterizadas, entre otros. La integración de la API en aplicaciones basadas en Java se hace simple y eficiente, eliminando la necesidad de software adicional.

Puede descargar el archivo JAR de la API o instalarlo usando Maven agregando el siguiente repositorio y dependencia en el archivo pom.xml de su proyecto:

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>

Regístrese para obtener una cuenta de GroupDocs para obtener la identificación del cliente y el secreto del cliente del panel antes de comenzar a seguir los pasos y los fragmentos de código disponibles. Ingrese el fragmento de código que se muestra a continuación una vez que tenga su ID y secreto:

# 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 imágenes GIF a PDF en Java usando la API REST

Para convertir sus archivos GIF a formato PDF utilizando GroupDocs.Conversion Cloud SDK para Java, deberá seguir los sencillos pasos que se indican a continuación:

Sube el archivo

Una vez que haya configurado su entorno de conversión, puede cargar el GIF en el almacenamiento 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.gif");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.gif", 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();
		}
		
	}
}

Por lo tanto, la imagen GIF cargada estará disponible en la sección de archivos de su tablero en la nube.

Convertir GIF a PDF a través de Java

Estos son los pasos y un fragmento de código de ejemplo en Java para convertir una imagen GIF en un archivo PDF usando GroupDocs.Conversion Cloud SDK para Java.

Los pasos son:

  • En primer lugar, cree una instancia de la clase ConvertApi.
  • En segundo lugar, cree una instancia de la clase ConvertSettings.
  • En tercer lugar, proporcione el nombre de almacenamiento en la nube.
  • A continuación, establezca la ruta del archivo GIF de entrada y el formato del archivo de salida en “pdf”.
  • Ahora, cree una instancia de la clase PdfConvertOptions.
  • Opcionalmente, proporcione varias opciones de conversión como setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight, etc.
  • Después de eso, configure las opciones de conversión y la ruta del archivo de salida usando la instancia ConvertSettings.
  • Luego, cree una instancia de clase ConvertDocumentRequest y pase el parámetro de configuración.
  • Finalmente, llame al método convertDocument() y pase el parámetro ConvertDocumentRequest.

El siguiente fragmento de código muestra cómo convertir una imagen GIF en un archivo 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 imágenes GIF a PDF 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.gif");
			settings.setFormat("pdf");
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setZoom(50);
			convertOptions.setDpi(124.0);
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setFitWindow(false);
			convertOptions.setGrayscale(false);
			convertOptions.setImageQuality(100);
			convertOptions.setLinearize(false);
			convertOptions.setMarginTop(5);
			convertOptions.setMarginLeft(5);
			convertOptions.setPassword("password");
			convertOptions.setUnembedFonts(true);
			convertOptions.setRemoveUnusedStreams(true);
			convertOptions.setRemoveUnusedObjects(true);
			convertOptions.setRemovePdfaCompliance(false);
			convertOptions.setHeight(1024);
			 
			settings.setConvertOptions(convertOptions);
			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();
		}
	}
}

Puedes ver la salida en la siguiente imagen:

Java convertir GIF a PDF en línea

Convierta GIF a PDF a través de Java.

Descargar el archivo convertido

El ejemplo de código anterior guardará el PDF convertido en la nube. Puede descargar el archivo PDF convertido usando el siguiente fragmento 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.pdf", 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();
		}
		
	}
}

Convertidor de GIF a PDF en línea gratuito

¿Cómo convertir GIF a PDF en línea gratis? Pruebe un [convertidor] de GIF a PDF en línea 15 para crear un PDF a partir de un archivo GIF. Este convertidor se desarrolla utilizando la API REST de GIF a PDF mencionada anteriormente.

Resumiendo

En conclusión, convertir imágenes GIF a archivos PDF usando GroupDocs.Conversion Cloud SDK para Java es un proceso simple y directo. Lo siguiente es lo que has aprendido de este artículo:

  • cómo convertir formato GIF a PDF en Java mediante programación, así como opciones de personalización adicionales;
  • cargue el GIF a la nube mediante programación y luego descargue el PDF convertido desde la nube;
  • y convierta imágenes GIF a documentos PDF de forma gratuita utilizando un convertidor gratuito de GIF a PDF en línea.

Además, también proporcionamos una sección Referencia de API que le permite visualizar y comunicarse con nuestras API directamente a través del navegador. El código fuente completo de Java SDK está disponible gratuitamente en Github. Consulte GroupDocs.Conversion Cloud SDK para Java Ejemplos aquí.

Además, le sugerimos que siga nuestra Guía de introducción para conocer los pasos detallados y el uso de la API.

Finalmente, seguimos escribiendo nuevos artículos de blog sobre diferentes formatos de archivo y conversiones utilizando la API REST. Por lo tanto, póngase en contacto para obtener las últimas actualizaciones.

Hacer una pregunta

Si tiene alguna pregunta sobre la API de conversión de GIF a PDF, no dude en ponerse en contacto con nosotros en el foro de soporte gratuito.

preguntas frecuentes

¿Cómo convierto archivos GIF a PDF usando Java?

Puede convertir un GIF en un archivo PDF usando GroupDocs.Conversion Cloud REST API for Java. Es una API de conversión de documentos basada en la nube que permite a los desarrolladores convertir fácilmente archivos GIF a archivos PDF utilizando Java.

¿Cómo puedo convertir un GIF a PDF en línea de forma gratuita?

Nuestro convertidor de imágenes GIF a PDF le permite convertir GIF a PDF de forma gratuita. Siga las instrucciones paso a paso que se dan a continuación para realizar la conversión:

  • Abrir convertidor gratuito de GIF a PDF en línea.
  • Ahora, haga clic en el área de colocación de archivos para cargar un GIF o arrastre y suelte un archivo GIF.
  • A continuación, haga clic en el botón Convertir ahora. El convertidor de GIF a PDF en línea gratuito cambiará GIF a PDF.
  • El enlace de descarga del PDF de salida estará disponible después de convertir la imagen GIF.

¿Hay alguna forma de convertir GIF a PDF en Windows?

Visite este enlace para descargar un convertidor de GIF a PDF sin conexión para Windows. Este convertidor se puede usar para convertir imágenes GIF a documentos PDF en Windows rápidamente, con un solo clic.

¿GroupDocs.Conversion Cloud SDK para Java es de uso gratuito?

No, GroupDocs.Conversion Cloud SDK for Java no es de uso gratuito. Sin embargo, proporciona una versión de prueba gratuita que puede usar para probar sus funciones.

¿Puedo personalizar las opciones de conversión cuando uso GroupDocs.Conversion Cloud SDK?

Sí, GroupDocs.Conversion Cloud SDK le permite personalizar las opciones de conversión según sus necesidades.

Ver también

Si desea obtener más información sobre temas relacionados, le recomendamos leer los artículos que se enumeran a continuación: