Come convertire un file PDF in un documento HTML in Java utilizzando l'API REST

Converti PDF in HTML in Java utilizzando l’API REST

In qualità di sviluppatore Java, puoi convertire in modo programmatico documenti PDF(Portable Document Format) in pagine web HTML(Hypertext Markup Language) utilizzando l’API REST di GroupDocs.Conversion. In alcuni scenari, potrebbe essere necessario convertire un file PDF in HTML. Ad esempio, è necessario condividere documenti PDF sui social network o pubblicare online contenuti PDF sul web. con l’HTML puoi usare form, link e altri elementi interattivi e permette al documento di essere più interattivo. Quindi, in questo articolo dimostrerò come convertire PDF in HTML in Java utilizzando l’API REST.

In questo tutorial verranno trattati i seguenti argomenti:

API REST di Java PDF to HTML Converter - Installazione dell’SDK Java

Per convertire il file PDF in formato HTML, utilizzerò l’SDK Java dell’API GroupDocs.Conversion Cloud. Ti aiuta a includere GroupDocs. Servizi Conversion Cloud nelle tue app Java in modo rapido e semplice. Questa è la migliore API di conversione da PDF a HTML che conserva il formato di testo e i layout originali dei tuoi documenti. Le API di conversione di Groupdocs ti consentono anche di convertire i tuoi file e immagini di qualsiasi formato di file supportato in qualsiasi formato di cui hai bisogno. Puoi convertire facilmente tra più di 50 tipi di documenti e immagini come Word, PDF, PowerPoint, Excel, HTML, CAD, immagini raster, ecc.

Puoi scaricare il file JAR dell’API o installarlo utilizzando le configurazioni Maven. Aggiungi repository e dipendenza al POM.xml del tuo progetto. Di seguito sono riportate le istruzioni per Maven:

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>

Ottieni il tuo Client ID e Client Secret dalla dashboard prima di iniziare a seguire i passaggi e gli esempi di codice disponibili. Inserisci il codice visualizzato 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);

Converti file PDF in documento HTML in Java utilizzando l’API REST

La conversione di documenti PDF in pagine Web HTML consente di rendere il contenuto più accessibile, ricercabile, compatibile, modificabile e condivisibile. Di seguito sono riportati i passaggi per convertire un documento PDF in HTML come indicato di seguito:

Carica il file

Innanzitutto, carica il documento PDF nell’archivio cloud utilizzando lo snippet di codice come 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.pdf");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", 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();
		}
		
	}
}

Di conseguenza, il file PDF caricato sarà disponibile nella sezione file della dashboard sul cloud.

Converti PDF in HTML in Java

Questa sezione mostra come convertire in modo programmatico un file PDF in una pagina HTML senza perdere la formattazione seguendo i passaggi seguenti:

  • Innanzitutto, crea un’istanza di ConvertApi
  • In secondo luogo, crea un’istanza di ConvertSettings
  • In terzo luogo, fornire il nome dell’archivio cloud
  • Imposta il percorso del file PDF di input e il formato del file di output come “html”
  • Ora imposta il percorso del file HTML di output
  • Crea ConvertDocumentRequest con ConvertSettings
  • Infine, chiama il metodo convertdocument() con ConvertDocumentRequest

Il seguente frammento di codice mostra come modificare il file PDF in formato HTML online 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 PDF in file HTML in 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.pdf");
			settings.setFormat("html");
			
			settings.setOutputPath("java-testing/output-sample-file.html");
		
			// 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();
		}
	}
}

Scarica il file convertito

L’esempio di codice precedente salverà la pagina del file HTML convertita nel cloud. Puoi scaricarlo 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.html", 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();
		}
		
	}
}

Ecco come funziona la libreria di conversione da PDF a HTML in Java. Nella sezione successiva, esploriamo le impostazioni di conversione più avanzate utilizzando l’API Java.

Converti PDF in pagina HTML in Java utilizzando le opzioni avanzate

In questa sezione imparerai come convertire un file PDF in un documento HTML utilizzando alcune opzioni avanzate a livello di programmazione seguendo i passaggi e lo snippet di codice come mostrato di seguito:

  • Innanzitutto, crea un’istanza della classe ConvertApi.
  • Creare un’istanza della classe ConvertSettings
  • Successivamente, fornisci il nome dell’archivio cloud
  • Imposta il percorso del file PDF di input e il formato del file di output come “html”
  • Creare ora un’istanza della classe HtmlConvertOptions
  • Imposta varie opzioni di conversione come setFromPage, setPagesCount, setFixedLayout, ecc.
  • Quindi, imposta le opzioni di conversione e il percorso del file di output
  • Successivamente, crea ConvertDocumentRequest con ConvertSettings
  • Infine, esegui la conversione utilizzando il metodo convertdocument() con ConvertDocumentRequest

L’esempio di codice seguente mostra come convertire un file PDF in una pagina HTML utilizzando le impostazioni avanzate.

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;

// Java converte il file PDF in una pagina HTML utilizzando opzioni aggiuntive.
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.pdf");
			settings.setFormat("html");
			
			HtmlConvertOptions convertOptions = new HtmlConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(2);
			convertOptions.setFixedLayout(true);

			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.html");
			
			// convertire nel formato specificato
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document conveted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Si prega di seguire i passaggi menzionati in precedenza per caricare e scaricare i file.

Convertitore online da PDF a HTML gratuito

Come convertire file PDF in HTML online gratuitamente? Prova il [convertitore] da PDF a HTML online (https://products.groupdocs.app/conversion/pdf-to-html) per creare HTML da PDF online gratuitamente. È stato sviluppato utilizzando l’API di cui sopra per convertire PDF in HTML online gratuitamente.

Conclusione

Questo ci porta alla fine di questo articolo. In questo articolo abbiamo appreso:

  • come trasformare un documento PDF in HTML in Java in modo programmatico;
  • come convertire file PDF in file HTML utilizzando alcune impostazioni avanzate in Java;
  • caricare in modo programmatico il file PDF nel cloud e quindi scaricare il file HTML convertito dal cloud;
  • convertire online PDF in HTML gratuitamente utilizzando il software di conversione da PDF a HTML;

Inoltre, puoi saperne di più sull’API di conversione dei file GroupDocs.Conversion utilizzando la documentazione. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e comunicare con le nostre API direttamente attraverso il browser. Il codice sorgente completo di Java SDK è disponibile gratuitamente su GitHub. Controlla GroupDocs.Conversion Cloud SDK per Java Esempi qui.

Infine, groupdocs.cloud sta scrivendo nuovi articoli sul blog sulle conversioni di diversi formati di file utilizzando l’API REST. Quindi, resta in contatto per aggiornamenti regolari.

Fai una domanda

Per qualsiasi domanda/discussione sull’API del convertitore da PDF a HTML, non esitare a contattarci sul supporto gratuito forum.

Domande frequenti

Come posso convertire PDF in HTML in Java?

Si prega di seguire questo link per apprendere lo snippet di codice Java su come convertire un file PDF in una pagina HTML, in modo rapido e semplice.

Posso convertire PDF in HTML in Java utilizzando l’API REST?

Sì, puoi cambiare PDF in HTML in Java. Innanzitutto, crea un’istanza di ConvertApi, imposta i valori delle impostazioni di conversione e richiama il metodo convertDocument con ConvertDocumentRequest per convertire i PDF in pagine Web HTML.

Come convertire PDF in HTML online gratuitamente?

Convertitore da PDF a HTML online gratuito ti consente di convertire PDF in HTML gratuitamente, in modo rapido e semplice. Una volta completata la conversione online di PDF in HTML, puoi scaricare istantaneamente il file HTML convertito sul tuo PC.

Come posso convertire online un PDF in HTML?

  • Apri convertitore online gratuito da PDF a HTML
  • Fare clic all’interno dell’area di rilascio del file per caricare il file PDF o trascinare e rilasciare il file PDF.
  • Fai clic sul pulsante Converti ora, il convertitore online gratuito da PDF a HTML cambierà il file PDF in HTML online gratuitamente.
  • Il collegamento per il download del file HTML di output sarà disponibile immediatamente dopo aver convertito gratuitamente il file PDF in documento HTML.

Come installare la libreria Java da PDF a HTML?

È possibile scaricare e installare Java PDF to HTML converter library per elaborare, manipolare e creare codice HTML da PDF in Java in modo programmatico.

Come convertire PDF in HTML in Windows?

Si prega di visitare questo link per scaricare il convertitore da PDF a HTML offline per Windows. Questo software di download gratuito del convertitore da PDF a HTML può essere utilizzato per esportare rapidamente PDF in HTML in Windows, con un solo clic.

Guarda anche

Ti consigliamo di visitare i seguenti articoli per conoscere: