Converti GIF in PDF tramite Java utilizzando l'API REST

Converti immagini GIF in file PDF in Java.

GIF(Graphics Interchange Format) è un formato di file popolare per la creazione di animazioni e grafica semplici, ma potrebbe non essere adatto a tutti gli scopi. D’altra parte, PDF(Portable Document Format) è un formato di file universale noto per la sua compatibilità e sicurezza. Se stai cercando un modo per convertire le immagini GIF in file PDF in Java, sei fortunato. Con GroupDocs.Conversion Cloud SDK per Java, puoi convertire facilmente le immagini GIF in file PDF in pochi semplici passaggi. In questo articolo, dimostreremo il processo di conversione delle immagini GIF in file PDF in Java utilizzando GroupDocs.Conversion Cloud SDK per Java.

Tratteremo i seguenti argomenti in questo articolo:

API del convertitore da GIF a PDF per l’installazione di Java e SDK

Per convertire un’immagine GIF in un file PDF, utilizzeremo GroupDocs.Conversion Cloud SDK for Java. L’API GroupDocs.Cloud è un potente strumento per convertire più tipi di documenti e immagini, incluse le immagini GIF, in file PDF. Questa API offre un’ampia gamma di formati di conversione file, consentendoti di convertire non solo immagini ma anche PDF, documenti Word, fogli Excel, file CAD e immagini raster, tra gli altri. L’integrazione dell’API nelle applicazioni basate su Java è resa semplice ed efficiente, eliminando la necessità di software aggiuntivo.

Puoi scaricare il file JAR dell’API o installarlo utilizzando Maven aggiungendo il seguente repository e dipendenza nel file pom.xml del tuo progetto:

Repository esperto:

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

Dipendenza Maven:

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

Registrati per un account GroupDocs per ottenere l’ID cliente e il segreto cliente dalla dashboard prima di iniziare a seguire i passaggi e i frammenti di codice disponibili. Inserisci lo snippet di codice mostrato di seguito una volta che hai il tuo ID e segreto:

# Ottieni il tuo client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.

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

Come convertire immagini GIF in PDF in Java utilizzando l’API REST

Per convertire i tuoi file GIF in formato PDF utilizzando GroupDocs.Conversion Cloud SDK per Java, dovrai seguire i seguenti semplici passaggi:

Carica il file

Dopo aver impostato l’ambiente di conversione, puoi caricare la GIF nell’archivio cloud utilizzando lo snippet di codice indicato di seguito:

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;

// Carica il file su Cloud Storage utilizzando Java
public class App {

	public static void main(String[] args) {
				
		// Crea un'istanza dell'API convert					
		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();
		}
		
	}
}

Pertanto, l’immagine GIF caricata sarà disponibile nella sezione file della dashboard sul cloud.

Converti GIF in PDF tramite Java

Ecco i passaggi e uno snippet di codice di esempio in Java per convertire un’immagine GIF in un file PDF utilizzando GroupDocs.Conversion Cloud SDK for Java.

I passaggi sono:

  • Innanzitutto, crea un’istanza della classe ConvertApi.
  • In secondo luogo, creare un’istanza della classe ConvertSettings.
  • In terzo luogo, fornire il nome dell’archivio cloud.
  • Successivamente, imposta il percorso del file GIF di input e il formato del file di output su “pdf”.
  • Creare ora un’istanza della classe PdfConvertOptions.
  • Facoltativamente, fornisci varie opzioni di conversione come setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight, ecc.
  • Successivamente, imposta le opzioni di conversione e il percorso del file di output utilizzando l’istanza ConvertSettings.
  • Quindi, crea un’istanza della classe ConvertDocumentRequest e passa il parametro delle impostazioni.
  • Infine, chiama il metodo convertDocument() e passa il parametro ConvertDocumentRequest.

Il seguente frammento di codice mostra come convertire un’immagine GIF in un file PDF in Java utilizzando l’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;

// Come convertire immagini GIF in PDF utilizzando Java
public class App {

	public static void main(String[] args) {
		
		// Crea un'istanza dell'API convert
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Preparare le impostazioni di conversione
			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");
		
			// convertire nel formato specificato
			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();
		}
	}
}

Puoi vedere l’output nell’immagine qui sotto:

Java converte GIF in PDF online

Converti GIF in PDF tramite Java.

Scarica il file convertito

L’esempio di codice precedente salverà il PDF convertito nel cloud. Puoi scaricare il file PDF convertito utilizzando il seguente frammento di codice:

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;

// Scarica il file dal Cloud Storage in Java
public class App {

	public static void main(String[] args) {
				
		// Crea un'istanza dell'API convert					
		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();
		}
		
	}
}

Convertitore online gratuito da GIF a PDF

Come convertire GIF in PDF online gratuitamente? Prova un convertitore da GIF a PDF online per creare un PDF da un file GIF. Questo convertitore è sviluppato utilizzando la suddetta API REST da GIF a PDF.

Riassumendo

In conclusione, la conversione di immagini GIF in file PDF utilizzando GroupDocs.Conversion Cloud SDK for Java è un processo semplice e diretto. Quanto segue è ciò che hai imparato da questo articolo:

  • come convertire GIF in formato PDF in Java in modo programmatico, oltre a ulteriori opzioni di personalizzazione;
  • caricare in modo programmatico la GIF nel cloud e quindi scaricare il PDF convertito dal cloud;
  • e converti immagini GIF in documenti PDF gratuitamente utilizzando un convertitore online gratuito da GIF a PDF.

Inoltre, forniamo anche una sezione API Reference che consente di visualizzare e comunicare con le nostre API direttamente tramite il browser. Il codice sorgente completo di Java SDK è disponibile gratuitamente su GitHub. Controlla GroupDocs.Conversion Cloud SDK per Java Esempi qui.

Inoltre, ti consigliamo di seguire la nostra Guida introduttiva per i passaggi dettagliati e l’utilizzo dell’API.

Infine, continuiamo a scrivere nuovi articoli di blog su diversi formati di file e conversioni utilizzando l’API REST. Quindi, ti preghiamo di contattarci per gli ultimi aggiornamenti.

Fai una domanda

In caso di domande sull’API di conversione da GIF a PDF, non esitare a contattarci sul forum di supporto gratuito.

Domande frequenti

Come posso convertire GIF in PDF utilizzando Java?

Puoi convertire una GIF in un file PDF utilizzando GroupDocs.Conversion Cloud REST API for Java. È un’API di conversione di documenti basata su cloud che consente agli sviluppatori di convertire facilmente GIF in PDF utilizzando Java.

Come posso convertire una GIF in PDF online gratuitamente?

Il nostro convertitore di immagini GIF in PDF ti consente di convertire gratuitamente le GIF in PDF. Si prega di seguire le istruzioni dettagliate fornite di seguito per eseguire la conversione:

  • Apri convertitore online gratuito da GIF a PDF.
  • Ora, fai clic nell’area di rilascio del file per caricare una GIF o trascina e rilascia un file GIF.
  • Successivamente, fai clic sul pulsante Converti ora. Il convertitore online gratuito da GIF a PDF trasformerà GIF in PDF.
  • Il collegamento per il download del PDF di output sarà disponibile dopo aver convertito l’immagine GIF.

C’è un modo per convertire GIF in PDF su Windows?

Visita questo collegamento per scaricare un convertitore offline da GIF a PDF per Windows. Questo convertitore può essere utilizzato per convertire rapidamente le immagini GIF in documenti PDF su Windows, con un solo clic.

GroupDocs.Conversion Cloud SDK per Java è gratuito?

No, GroupDocs.Conversion Cloud SDK for Java non è gratuito. Tuttavia, fornisce una versione di prova gratuita che puoi utilizzare per testare le sue funzionalità.

Posso personalizzare le opzioni di conversione quando utilizzo GroupDocs.Conversion Cloud SDK?

Sì, GroupDocs.Conversion Cloud SDK ti consente di personalizzare le opzioni di conversione in base alle tue esigenze.

Guarda anche

Se vuoi saperne di più su argomenti correlati, ti consigliamo di leggere gli articoli elencati di seguito: