Convierta documentos de texto a PDF a través de Java usando REST API

Convierta archivos de texto a PDF en Java utilizando la API REST.

¿Está buscando una manera confiable y eficiente de convertir sus archivos Texto al formato PDF en Java? Si es así, entonces has venido al lugar correcto. En este artículo, demostraremos cómo convertir archivos de texto a PDF en Java utilizando la API REST. Hay varias razones por las que es posible que desee convertir archivos de texto a formato PDF. Los archivos PDF pueden conservar el formato, ofrecer una mayor seguridad y utilizarse con fines de impresión. En Java, esta tarea se puede realizar fácilmente con GroupDocs.Conversion Cloud SDK para Java, que proporciona una solución eficiente y personalizable. Con este SDK, puede convertir múltiples archivos de texto a formato PDF de forma rápida y sencilla.

Cubriremos los siguientes temas en este artículo:

API de conversión de documentos TXT a PDF para la instalación de Java y SDK

Para convertir un archivo de texto a un documento PDF, vamos a utilizar GroupDocs.Conversion Cloud SDK para Java. GroupDocs.Cloud API es una poderosa herramienta para convertir múltiples tipos de documentos e imágenes, incluido el formato TXT a PDF. Esta API ofrece una amplia gama de [formatos de conversión] de archivo4, lo que le permite convertir no solo texto sino también 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 un documento de texto a PDF en Java usando la API REST

Para convertir sus archivos de texto a formato PDF con GroupDocs.Conversion Cloud SDK para Java, deberá seguir unos sencillos pasos:

Sube el archivo

En primer lugar, cargue el documento de texto 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.txt");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.txt", 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 documento de texto cargado estará disponible en la sección de archivos de su tablero en la nube.

Convertir archivo de texto a PDF usando Java

En esta sección, escribiremos el fragmento de código que automatiza la conversión de texto a PDF en una aplicación Java. Siga los pasos y el fragmento de código que se mencionan a continuación:

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 de texto 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 un documento de texto a formato de 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 TXT a PDF sin perder el formato
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.txt");
			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();
		}
	}
}

La salida se puede ver en la siguiente imagen:

Cómo convertir texto a archivo PDF en Java usando REST API.

Convierta texto a PDF a través de Java utilizando la API REST.

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 texto a PDF en línea gratuito

¿Cómo convertir texto a PDF en línea de forma gratuita? Pruebe un [convertidor] de texto a PDF en línea 14 para crear un PDF a partir de un documento de texto. Este convertidor se desarrolla utilizando la API REST de texto a PDF mencionada anteriormente.

Resumiendo

Finalmente, esto nos lleva al final de esta publicación de blog. Lo siguiente es lo que has aprendido de este artículo:

  • cómo convertir texto a formato PDF en Java mediante programación, así como opciones de personalización adicionales;
  • cargue mediante programación el documento de texto en la nube y luego descargue el PDF convertido desde la nube;
  • y convierta cualquier archivo de texto a PDF de forma gratuita utilizando un convertidor de texto a PDF gratuito 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 conversión de texto a PDF, no dude en comunicarse con nosotros en el foro de soporte gratuito.

preguntas frecuentes

¿Cómo convierto texto a PDF usando Java?

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

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

Nuestro convertidor de texto a PDF en línea le permite convertir documentos de texto a PDF de forma gratuita. Siga las instrucciones paso a paso que se dan a continuación para realizar la conversión:

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

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

Visite este enlace para descargar un convertidor de texto a texto sin conexión para Windows. Este convertidor de texto gratuito se puede utilizar para convertir documentos de texto a formato en Windows rápidamente, con un solo clic.

¿Es seguro GroupDocs.Conversion Cloud SDK para Java?

Sí, GroupDocs.Conversion Cloud SDK para Java es seguro y ofrece un alto nivel de protección para sus datos durante el proceso de conversión.

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: