Convierta el formato TIFF a un archivo PDF en Java utilizando la API REST.

Conversión de archivos TIFF a documentos PDF en Java.

TIFF(Formato de archivo de imagen etiquetado) es un formato ampliamente utilizado para almacenar imágenes de alta calidad que pueden contener varias páginas, lo que lo hace adecuado para tareas como escanear y archivar documentos. Sin embargo, puede haber casos en los que necesite convertir imágenes TIFF a documentos PDF(formato de documento portátil) para una mejor compatibilidad, portabilidad y facilidad para compartir. En este artículo, exploraremos la conversión de archivos TIFF a documentos PDF en Java utilizando GroupDocs.Conversion Cloud SDK para Java.

En este tutorial se tratarán los siguientes temas:

Instalación de SDK y API REST de conversión de documentos TIFF a PDF de Java

GroupDocs.Conversion Cloud SDK for Java es una API potente y flexible basada en la nube que le permite convertir varios formatos de archivo, incluidos TIFF y PDF, con solo unas pocas líneas de código. Proporciona una manera simple y conveniente de integrar la funcionalidad de conversión de documentos en sus aplicaciones Java, ya sea una aplicación web, una aplicación móvil o una aplicación de escritorio. El SDK es fácil de usar y se puede integrar en cualquier aplicación Java.

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>

Ahora, regístrese para obtener una cuenta y recopile su ID de cliente y Secreto de cliente del panel antes de comenzar a seguir los pasos y los ejemplos de código disponibles. Ingrese el código que se muestra a continuación una vez que tenga su identificación 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 TIFF en documentos PDF en Java usando la API REST

Convertir imágenes TIFF en documentos PDF con GroupDocs.Conversion Cloud SDK para Java es un proceso sencillo que implica los siguientes pasos:

Sube el archivo

En primer lugar, cargue el archivo TIFF en el almacenamiento en la nube utilizando el fragmento de código que se indica 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 TIFF cargado estará disponible en la sección de archivos de su tablero en la nube.

Convierta el formato TIFF a PDF en Java

Los siguientes son los pasos y un fragmento de código de muestra para convertir un archivo TIFF a PDF mediante programación en Java utilizando GroupDocs.Conversion Cloud SDK para Java:

  • En primer lugar, cree una instancia de la clase ConvertApi.
  • En segundo lugar, cree una instancia de la clase ConvertSettings.
  • A continuación, proporcione el nombre de almacenamiento en la nube.
  • Establezca la ruta del archivo TIFF de entrada y el formato del archivo de salida como “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 de ConvertSettings.
  • Luego, cree una instancia de clase ConvertDocumentRequest y pase el parámetro ConvertSettings.
  • Finalmente, llame al método convertDocument() y pase el parámetro ConvertDocumentRequest.

El siguiente fragmento de código muestra cómo convertir una imagen TIFF grande en un archivo PDF en Java usando 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 TIFF a un documento PDF 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.tiff");
			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();
		}
	}
}

Descargar el archivo convertido

El ejemplo de código anterior guardará el archivo PDF convertido en la nube. Puede descargarlo utilizando 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 TIFF a PDF en línea gratuito

¿Cómo convertir TIFF a PDF en línea gratis? Pruebe un conversor de TIFF a PDF en línea para transformar una imagen TIFF en un documento PDF. Este convertidor se desarrolla utilizando el archivo TIFF mencionado anteriormente para la API REST de PDF.

TIFF to PDF converter

Conclusión

En conclusión, convertir imágenes TIFF a documentos PDF usando GroupDocs.Conversion Cloud SDK for Java es un proceso confiable y eficiente que puede implementarse fácilmente en sus aplicaciones Java. Lo siguiente es lo que has aprendido de este artículo:

  • cómo convertir mediante programación archivos TIFF a PDF en Java utilizando GroupDocs.Conversion Cloud REST API;
  • cargue mediante programación el archivo TIFF en la nube y luego descargue el archivo PDF convertido desde la nube;
  • y convertir TIFF a PDF en línea usando un convertidor gratuito de TIFF a PDF.

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 recomendamos que consulte nuestra Guía de introducción.

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

Para cualquier consulta sobre el convertidor de TIFF a PDF, no dude en contactarnos en el [foro] de soporte gratuito 22.

preguntas frecuentes

¿Cómo convierto un archivo TIFF PDF en Java?

Puede convertir imágenes TIFF a archivos PDF utilizando GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Conversion Cloud SDK para Java es una poderosa herramienta que permite a los desarrolladores convertir archivos de un formato a otro utilizando API basadas en la nube.

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

El convertidor de TIFF a PDF le permite convertir archivos TIFF a formato PDF de forma gratuita. Siga las instrucciones paso a paso que se dan a continuación para realizar la conversión:

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

¿Cómo convertir TIFF a PDF en Windows?

Visite este enlace para descargar un convertidor de TIFF a PDF sin conexión para Windows. Este convertidor de archivos TIFF a documentos PDF se puede utilizar para convertir imágenes TIFF a archivos PDF en Windows fácilmente, con un solo clic.

¿Puede GroupDocs.Conversion Cloud SDK para Java convertir otros formatos de archivo además de TIFF a PDF?

Sí, GroupDocs.Conversion Cloud SDK for Java admite la conversión entre varios formatos de documentos e imágenes, incluidos PDF, DOCX, XLSX, PPTX, JPG, PNG, BMP y muchos más.

Ver también

Si quieres informarte sobre temas relacionados te recomendamos visitar los siguientes artículos: