Converta o formato TIFF em arquivo PDF em Java usando a API REST.

Conversão de arquivo TIFF para documento PDF em Java.

TIFF(Tagged Image File Format) é um formato amplamente usado para armazenar imagens de alta qualidade que podem conter várias páginas, tornando-o adequado para tarefas como digitalização e arquivamento de documentos. No entanto, pode haver casos em que você precise converter imagens TIFF em documentos PDF(Portable Document Format) para melhor compatibilidade, portabilidade e facilidade de compartilhamento. Neste artigo, exploraremos a conversão de arquivo TIFF em documento PDF em Java usando GroupDocs.Conversion Cloud SDK para Java.

Os seguintes tópicos serão abordados neste tutorial:

API REST de conversão de documento Java TIFF para PDF e instalação do SDK

GroupDocs.Conversion Cloud SDK for Java é uma API poderosa e flexível baseada em nuvem que permite converter vários formatos de arquivo, incluindo TIFF e PDF, com apenas algumas linhas de código. Ele fornece uma maneira simples e conveniente de integrar a funcionalidade de conversão de documentos em seus aplicativos Java, seja um aplicativo da web, um aplicativo móvel ou um aplicativo de desktop. O SDK é fácil de usar e pode ser integrado a qualquer aplicativo Java.

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>

Agora, inscreva-se para uma conta e colete sua ID e Segredo do cliente no painel antes de começar a seguir as etapas e os exemplos de código disponíveis. Por favor, digite o código mostrado abaixo depois de ter 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 imagens TIFF em documentos PDF em Java usando a API REST

A conversão de imagens TIFF em documentos PDF usando o GroupDocs.Conversion Cloud SDK for Java é um processo direto que envolve as seguintes etapas:

Carregar o arquivo

Em primeiro lugar, carregue o arquivo TIFF 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.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, o arquivo TIFF carregado estará disponível na seção de arquivos do seu painel na nuvem.

Converta o formato TIFF para PDF em Java

A seguir estão as etapas e o trecho de código de amostra para converter um arquivo TIFF em PDF programaticamente em Java usando o GroupDocs.Conversion Cloud SDK para Java:

  • Em primeiro lugar, crie uma instância da classe ConvertApi.
  • Em segundo lugar, crie uma instância da classe ConvertSettings.
  • Em seguida, forneça o nome do armazenamento em nuvem.
  • Defina o caminho do arquivo TIFF de entrada e o formato do arquivo de saída como “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 ConvertSettings.
  • Por fim, chame o método convertDocument() e passe o parâmetro ConvertDocumentRequest.

O trecho de código a seguir mostra como converter uma imagem TIFF grande em um 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 arquivo TIFF para documento PDF em Java.
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.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");
		
			// 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();
		}
	}
}

Baixe o arquivo convertido

O exemplo de código acima salvará o arquivo PDF convertido na nuvem. Você pode baixá-lo 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 TIFF para PDF

Como converter TIFF para PDF online gratuitamente? Tente um conversor online de TIFF para PDF para transformar uma imagem TIFF em um documento PDF. Este conversor é desenvolvido usando o arquivo TIFF mencionado acima para PDF REST API.

TIFF to PDF converter

Conclusão

Concluindo, a conversão de imagens TIFF em documentos PDF usando GroupDocs.Conversion Cloud SDK para Java é um processo confiável e eficiente que pode ser facilmente implementado em seus aplicativos Java. O seguinte é o que você aprendeu com este artigo:

  • como converter arquivos TIFF programaticamente em PDFs em Java usando a API GroupDocs.Conversion Cloud REST;
  • carregue programaticamente o arquivo TIFF para a nuvem e, em seguida, baixe o arquivo PDF convertido da nuvem;
  • e converta online TIFF para PDF usando um conversor gratuito de TIFF 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, recomendamos que você consulte nosso guia de primeiros passos.

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

Para qualquer dúvida sobre o conversor de TIFF para PDF, sinta-se à vontade para nos contatar no suporte gratuito fórum.

perguntas frequentes

Como faço para converter PDF de arquivo TIFF em Java?

Você pode converter imagens TIFF em arquivos PDF usando o GroupDocs.Conversion Cloud SDK for Java. O GroupDocs.Conversion Cloud SDK para Java é uma ferramenta poderosa que permite aos desenvolvedores converter arquivos de um formato para outro usando APIs baseadas em nuvem.

Como converter TIFF para PDF online gratuitamente?

O conversor TIFF para PDF permite que você converta arquivos TIFF para o formato PDF gratuitamente. Siga as instruções passo a passo fornecidas abaixo para realizar a conversão:

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

Como converter TIFF para PDF no Windows?

Visite este link para baixar um conversor de TIFF para PDF offline para Windows. Este conversor de arquivo TIFF para documento PDF pode ser usado para converter facilmente imagens TIFF em arquivos PDF no Windows, com um único clique.

GroupDocs.Conversion Cloud SDK para Java pode converter outros formatos de arquivo além de TIFF para PDF?

Sim, GroupDocs.Conversion Cloud SDK for Java oferece suporte à conversão entre vários formatos de documento e imagem, incluindo PDF, DOCX, XLSX, PPTX, JPG, PNG, BMP e muitos mais.

Veja também

Se você quiser aprender sobre tópicos relacionados, recomendamos que você visite os seguintes artigos: