Converti word in html con immagini incorporate in Java

Come convertire un file Word in HTML in Java utilizzando l’API REST

In qualità di sviluppatore Java, potresti dover convertire un file DOC Word in HTML. Ad esempio, per rendere il documento più facilmente accessibile su Internet, più veloce da caricare e occupare meno spazio di archiviazione. Anche l’HTML è un ottimo formato per la pubblicazione di documenti online, ad esempio su un sito Web o un blog per leggerli e condividerli. Pertanto, in questo tutorial, impareremo come convertire il file Word in HTML in Java utilizzando l’API REST.

In questo articolo saranno trattati i seguenti argomenti:

Conversione Java da Word a HTML API REST e installazione SDK

Per convertire i file Word DOC in pagine HTML, utilizzerò l’SDK Java dell’API GroupDocs.Conversion Cloud. Ti aiuta a integrare GroupDocs.Conversion Cloud API nelle tue applicazioni Java in modo rapido e semplice. Questa è la migliore API di conversione da Word a HTML che mantiene il formato di testo e i layout originali dei tuoi documenti. La nostra API di conversione ti consente anche di convertire i tuoi documenti e immagini di qualsiasi formato di file supportato in qualsiasi formato di cui hai bisogno. Puoi convertire facilmente più di 50 tipi di file 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 snippet di codice disponibili. Inserisci il 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);

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

La conversione di un documento Word in un file HTML può essere utile in molti modi. Consente una facile visualizzazione e condivisione online, è leggero, più accessibile agli utenti ed è più versatile in diversi contesti. La conversione da DOC a HTML migliora la leggibilità e la condivisibilità su Internet dei documenti. Di seguito sono riportati i passaggi per convertire un file Word in un documento HTML come indicato di seguito:

Carica il file

Innanzitutto, carica il documento Word 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.docx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.docx", 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 Word caricato sarà disponibile nella sezione file della dashboard sul cloud.

Converti documento Word in HTML in Java

Questa sezione spiega come convertire un file Word in una pagina HTML a livello di codice in Java seguendo i passaggi seguenti:

  • 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.
  • Quindi, imposta il percorso del file Word di input e il formato del file di output come “html”.
  • Ora imposta il percorso del file HTML di output.
  • Successivamente, crea un’istanza della classe ConvertDocumentRequest con i parametri ConvertSettings.
  • Infine, chiama il metodo convertdocument() con i parametri ConvertDocumentRequest.

Il seguente frammento di codice mostra come convertire un file Word in un documento HTML 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 un documento Word in una pagina Web 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.docx");
			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();
		}
	}
}
Converti Word DOC in file HTML usando Java

Come convertire un documento Word in HTML in Java.

Scarica il file convertito

L’esempio di codice precedente salverà la pagina Web 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 Java per la conversione di un file Word in un documento HTML. Esamineremo le impostazioni di conversione più avanzate utilizzando l’API Java nella sezione successiva.

Converti file Word in documento HTML in Java utilizzando le opzioni avanzate

In questa sezione, convertiremo il documento Word in file HTML utilizzando alcune impostazioni avanzate a livello di codice seguendo i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza della classe ConvertApi.
  • In secondo luogo, creare un’istanza della classe ConvertSettings.
  • Successivamente, fornisci il nome dell’archivio cloud.
  • Impostare il percorso del file Word di input e il formato del file di output come “html”.
  • Quindi, crea un’istanza della classe HtmlConvertOptions.
  • Imposta varie opzioni di conversione come setFromPage, setFromPage, setFixedLayout, ecc.
  • Ora imposta le opzioni di conversione e il percorso del file di output utilizzando l’istanza ConvertSettings.
  • Crea un’istanza della classe ConvertDocumentRequest con ConvertSettings.
  • Infine, chiama il metodo convertdocument() e passa il parametro ConvertDocumentRequest.

Si prega di seguire i passaggi menzionati in precedenza per caricare e scaricare i file. L’esempio di codice seguente mostra come convertire un documento Word in una pagina Web 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 Word DOCX in file HTML utilizzando impostazioni 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.docx");
			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();
		}
	}
}

Convertitore online gratuito da Word a HTML

Come convertire file Word in HTML online gratuitamente? Prova il convertitore online da Word a HTML per creare codice HTML da un documento Word gratuitamente. Questo convertitore è sviluppato utilizzando la suddetta API REST da Word a HTML.

Conclusione

In conclusione, la conversione di un documento Word in HTML può fornire molti vantaggi, come la pubblicazione di contenuti online o la creazione di un sito Web e per una migliore ottimizzazione dei motori di ricerca. Stiamo completando l’articolo qui. Quanto segue è ciò che hai imparato in questo articolo:

  • come modificare la pagina da Word a HTML in Java a livello di codice;
  • come convertire un file Word in un file HTML utilizzando alcune impostazioni avanzate in Java;
  • caricare in modo programmatico il file Word nel cloud e quindi scaricare il file HTML convertito dal cloud;
  • e convertire online Word in HTML utilizzando il convertitore gratuito da Word a HTML.

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 fare riferimento alla nostra Guida introduttiva.

Infine, continuiamo a scrivere nuovi articoli sul blog sulle conversioni di diversi formati di file utilizzando l’API REST. Quindi, ti preghiamo di contattarci per aggiornamenti regolari.

Fai una domanda

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

Domande frequenti

Come posso convertire Word in HTML in Java?

Si prega di seguire questo link per apprendere l’esempio di codice Java su come convertire i file Word in pagine Web HTML, in modo rapido e semplice.

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

Sì, puoi cambiare il documento Word in HTML in Java. Innanzitutto, crea un’istanza di ConvertApi, imposta i valori di ConvertSettings e richiama il metodo convertDocument con ConvertDocumentRequest per convertire il documento Word in una pagina Web HTML.

Come convertire Word in HTML online gratuitamente?

Convertitore online di documenti Word in HTML ti consente di convertire Word in HTML gratuitamente, in modo rapido e semplice. Una volta completata la conversione online del file DOC in HTML, puoi scaricare istantaneamente il file HTML convertito sul tuo PC. Si prega di seguire le istruzioni dettagliate fornite di seguito per la conversione:

  • Apri convertitore online gratuito da Word a HTML
  • Fare clic all’interno dell’area di rilascio del file per caricare un file Word o trascinare e rilasciare un file Word.
  • Fai clic sul pulsante Converti ora, il convertitore online gratuito da Word a HTML trasformerà il file Word in HTML.
  • Il collegamento per il download del file HTML di output sarà disponibile immediatamente dopo la conversione del file Word.

Come installare la libreria Java da Word a HTML?

È possibile scaricare il convertitore da Word a HTML libreria Java per elaborare, manipolare e creare codice HTML da file Word in Java in modo programmatico. Segui i passaggi menzionati in precedenza per installare la libreria Java.

Come convertire Word DOC in HTML in Windows?

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

Guarda anche

Se vuoi approfondire gli argomenti correlati ti consigliamo di visitare i seguenti articoli.