Converta GIF para PDF via Java usando a API REST

Converta imagens GIF em arquivos PDF em Java.

GIF(Graphics Interchange Format) é um formato de arquivo popular para criar animações e gráficos simples, mas pode não ser adequado para todos os fins. Por outro lado, PDF(Portable Document Format) é um formato de arquivo universal conhecido por sua compatibilidade e segurança. Se você está procurando uma maneira de converter imagens GIF em arquivos PDF em Java, está com sorte. Com o GroupDocs.Conversion Cloud SDK para Java, você pode facilmente converter imagens GIF em arquivos PDF em apenas algumas etapas simples. Neste artigo, demonstraremos o processo de conversão de imagens GIF em arquivos PDF em Java usando GroupDocs.Conversion Cloud SDK para Java.

Abordaremos os seguintes tópicos neste artigo:

GIF to PDF Converter API para instalação de Java e SDK

Para converter uma imagem GIF em um arquivo PDF, usaremos o GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Cloud API é uma ferramenta poderosa para converter vários tipos de documentos e imagens, incluindo imagens GIF, em arquivos PDF. Esta API oferece uma ampla variedade de formatos de conversão de arquivos, permitindo que você converta não apenas imagens, 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 imagens GIF em PDF em Java usando a API REST

Para converter seus arquivos GIF para o formato PDF usando GroupDocs.Conversion Cloud SDK para Java, você precisará seguir os passos simples abaixo:

Carregar o arquivo

Depois de configurar seu ambiente de conversão, você pode enviar o GIF para o armazenamento em nuvem usando o trecho de código 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.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();
		}
		
	}
}

Portanto, a imagem GIF carregada estará disponível na seção de arquivos do seu painel na nuvem.

Converta GIF para PDF via Java

Aqui estão as etapas e um trecho de código de exemplo em Java para converter uma imagem GIF em um arquivo PDF usando GroupDocs.Conversion Cloud SDK para Java.

As etapas são:

  • Em primeiro lugar, 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 GIF 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 uma imagem GIF 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 imagens GIF para PDF usando 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.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");
		
			// 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();
		}
	}
}

Você pode ver a saída na imagem abaixo:

Java converte GIF para PDF online

Converta GIF para PDF via Java.

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 GIF para PDF Online Gratuito

Como converter GIF para PDF online gratuitamente? Experimente um [conversor] GIF para PDF online para criar um PDF a partir de um arquivo GIF. Este conversor foi desenvolvido usando a API REST de GIF para PDF mencionada acima.

Resumindo

Concluindo, a conversão de imagens GIF em arquivos PDF usando GroupDocs.Conversion Cloud SDK para Java é um processo simples e direto. O seguinte é o que você aprendeu com este artigo:

  • como converter formato GIF para PDF em Java programaticamente, bem como opções adicionais de personalização;
  • carregue programaticamente o GIF para a nuvem e, em seguida, baixe o PDF convertido da nuvem;
  • e converta imagens GIF em documentos PDF gratuitamente usando um conversor online gratuito de GIF 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 API de conversão de GIF para PDF, não hesite em nos contatar no fórum de suporte gratuito.

perguntas frequentes

Como faço para converter GIFs em PDFs usando Java?

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

Como posso converter um GIF para PDF online gratuitamente?

Nosso conversor de imagens GIF para PDF permite que você converta GIFs para PDFs gratuitamente. Siga as instruções passo a passo fornecidas abaixo para realizar a conversão:

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

Existe uma maneira de converter GIFs em PDFs no Windows?

Visite este link para baixar um conversor offline de GIF para PDF para Windows. Este conversor pode ser usado para converter imagens GIF em documentos PDF no Windows rapidamente, com um único clique.

O GroupDocs.Conversion Cloud SDK para Java é gratuito?

Não, o uso do GroupDocs.Conversion Cloud SDK for Java não é gratuito. No entanto, ele fornece uma versão de avaliação gratuita que você pode usar para testar seus recursos.

Posso personalizar as opções de conversão ao usar o GroupDocs.Conversion Cloud SDK?

Sim, o GroupDocs.Conversion Cloud SDK permite que você personalize as opções de conversão de acordo com suas necessidades.

Veja também

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