Converta documentos de texto em PDF via Java usando a API REST

Converta arquivos de texto em PDF em Java usando a API REST.

Você está procurando uma maneira confiável e eficiente de converter seus arquivos Texto para o formato PDF em Java? Se assim for, então você veio ao lugar certo. Neste artigo, demonstraremos como converter arquivos de texto em PDF em Java usando a API REST. Existem vários motivos pelos quais você pode querer converter arquivos de texto para o formato PDF. Os arquivos PDF podem preservar a formatação, oferecer maior segurança e serem usados para fins de impressão. Em Java, essa tarefa pode ser realizada facilmente usando o GroupDocs.Conversion Cloud SDK para Java, que fornece uma solução eficiente e personalizável. Com este SDK, você pode converter vários arquivos de texto para o formato PDF de forma rápida e fácil.

Abordaremos os seguintes tópicos neste artigo:

API de conversão de documentos TXT para PDF para instalação de Java e SDK

Para converter um arquivo de texto em documento PDF, vamos usar GroupDocs.Conversion Cloud SDK para Java. GroupDocs.Cloud API é uma ferramenta poderosa para converter vários tipos de documentos e imagens, incluindo o formato TXT para PDF. Esta API oferece uma ampla variedade de formatos de conversão de arquivo, permitindo que você converta não apenas Texto, mas também PDFs, documentos do Word, planilhas do Excel, arquivos CAD, imagens raster, entre outros. A integração da API em aplicativos baseados em Java é simplificada e eficiente, eliminando a necessidade de software adicional.

Você pode baixar o arquivo JAR da API ou instalá-lo usando o Maven adicionando o seguinte repositório e dependência ao arquivo pom.xml do seu projeto:

Repositório Maven:

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

Dependência do Maven:

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

Inscreva-se para obter uma conta do GroupDocs para obter a ID e o segredo do cliente no painel antes de começar a seguir as etapas e os trechos de código disponíveis. Insira o snippet de código mostrado abaixo assim que tiver seu ID e Segredo:

# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.

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

Como converter um documento de texto em PDF em Java usando a API REST

Para converter seus arquivos de texto para o formato PDF usando GroupDocs.Conversion Cloud SDK para Java, você precisará seguir algumas etapas simples:

  • Upload o Texto para a Nuvem
  • Converter Documento de texto para arquivo PDF em Java
  • Baixar o arquivo convertido

Carregar o arquivo

Em primeiro lugar, carregue o documento de texto para o armazenamento em nuvem usando o trecho de código fornecido abaixo:

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;

// Carregar arquivo para armazenamento em nuvem usando Java
public class App {

	public static void main(String[] args) {
				
		// Crie uma instância da API de conversão					
		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, o documento de texto carregado estará disponível na seção de arquivos do seu painel na nuvem.

Converter arquivo de texto em PDF usando Java

Nesta seção, escreveremos o trecho de código que automatiza a conversão de Texto em PDF em um aplicativo Java. Siga as etapas e o trecho de código mencionado abaixo:

As etapas são:

  • Primeiramente, crie uma instância da classe ConvertApi.
  • Em segundo lugar, crie uma instância da classe ConvertSettings.
  • Em terceiro lugar, forneça o nome do armazenamento em nuvem.
  • Em seguida, defina o caminho do arquivo de texto de entrada e o formato do arquivo de saída para “pdf”.
  • Agora, crie uma instância da classe PdfConvertOptions.
  • Opcionalmente, forneça várias opções de conversão como setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight, etc.
  • Depois disso, defina as opções de conversão e o caminho do arquivo de saída usando a instância ConvertSettings.
  • Em seguida, crie uma instância da classe ConvertDocumentRequest e passe o parâmetro settings.
  • Por fim, chame o método convertDocument() e passe o parâmetro ConvertDocumentRequest.

O trecho de código a seguir mostra como converter um documento de texto em formato de arquivo PDF em Java usando a 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;

// Como converter TXT para PDF sem perder a formatação
public class App {

	public static void main(String[] args) {
		
		// Crie uma instância da API de conversão
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Preparar configurações de conversão
			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");
		
			// converter para o 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();
		}
	}
}

A saída pode ser vista na imagem abaixo:

Como converter texto em arquivo PDF em Java usando a API REST.

Converta texto em PDF via Java usando a API REST.

Baixe o arquivo convertido

O exemplo de código acima salvará o PDF convertido na nuvem. Você pode baixar o arquivo PDF convertido usando o seguinte trecho 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;

// Baixe o arquivo do armazenamento em nuvem em Java
public class App {

	public static void main(String[] args) {
				
		// Crie uma instância da API de conversão					
		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();
		}
		
	}
}

Conversor Online Gratuito de Texto para PDF

Como converter texto para PDF online gratuitamente? Tente um conversor de texto para PDF online 14 para criar um PDF a partir de um documento de texto. Este conversor foi desenvolvido usando a API REST de texto para PDF mencionada acima.

Resumindo

Finalmente, isso nos leva ao final desta postagem no blog. O seguinte é o que você aprendeu com este artigo:

  • como converter texto em formato PDF em Java programaticamente, bem como opções adicionais de personalização;
  • carregue programaticamente o documento de texto para a nuvem e, em seguida, baixe o PDF convertido da nuvem;
  • e converta qualquer arquivo de texto para PDF gratuitamente usando um conversor online gratuito de texto para PDF.

Além disso, também fornecemos uma seção Referência de API que permite visualizar e se comunicar com nossas APIs diretamente pelo navegador. O código-fonte completo do Java SDK está disponível gratuitamente no Github. Verifique o GroupDocs.Conversion Cloud SDK para Java Exemplos aqui.

Além disso, sugerimos que você siga nosso guia de primeiros passos para obter etapas detalhadas e uso da API.

Por fim, continuamos escrevendo novos artigos de blog em diferentes formatos de arquivo e conversões usando a API REST. Portanto, entre em contato para obter as atualizações mais recentes.

Faça uma pergunta

Se você tiver alguma dúvida sobre a conversão de texto para PDF, não hesite em nos contatar no fórum de suporte gratuito.

perguntas frequentes

Como faço para converter texto em PDF usando Java?

Você pode converter um documento de texto em um arquivo PDF usando GroupDocs.Conversion Cloud REST API para Java. É uma API de conversão de documentos baseada em nuvem que permite aos desenvolvedores converter facilmente documentos de texto em PDF em Java.

Como posso converter um arquivo de texto para PDF online gratuitamente?

Nosso conversor online de texto para PDF permite que você converta documentos de texto para PDF gratuitamente. Siga as instruções passo a passo fornecidas abaixo para realizar a conversão:

  • Abra gratuitamente o Conversor de texto para PDF online.
  • Agora, clique na área de soltar arquivo para carregar um documento de texto ou arraste e solte um arquivo de texto.
  • Em seguida, clique no botão Converter agora. O conversor online gratuito de texto para PDF transformará arquivos de texto em PDF.
  • O link de download do PDF de saída estará disponível após a conversão do arquivo de texto.

Existe uma maneira de converter texto em PDF no Windows?

Visite este link para baixar um conversor de texto offline para Windows. Este conversor de texto gratuito pode ser usado para converter documentos de texto para formatar no Windows rapidamente, com um único clique.

GroupDocs.Conversion Cloud SDK para Java é seguro?

Sim, GroupDocs.Conversion Cloud SDK para Java é seguro e oferece um alto nível de proteção para seus dados durante o processo de conversão.

Veja também

Se você quiser saber mais sobre temas relacionados, recomendamos a leitura dos artigos listados abaixo: