API di Aspose.Words Cloud

Aspose.Words Cloud consente di convertire i documenti Word, inclusi DOC e DOCX, in formato file HTML. La conversione da Word a HTML è utile in situazioni in cui si desidera mostrare online il contenuto di un documento Word e renderlo ottimizzato per i motori di ricerca. Il vantaggio aggiuntivo è che non è necessario alcun visualizzatore speciale o applicazione di terze parti per visualizzare i file HTML. Aspose.Words Cloud fornisce le seguenti API per convertire un documento Word in HTML:

| Nome | Descrizione |

| ——- | ———— |

| GetDocumentWithFormat | Converte un documento nell’archiviazione cloud nel formato specificato. |

| ConvertDocument | Converte un documento su un’unità locale nel formato specificato. |

| Salva con nome | Converte il documento nel formato di destinazione con impostazioni dettagliate e salva il risultato nella memoria. |

Conversione da Word a HTML

Prima di chiamare le API di cui sopra, devi registrare un account con Aspose Cloud e ottenere la tua App Key e SID su Cloud Dashboard. Non appena ti registri, ti verrà assegnata una generosa prova gratuita in modo che tu possa testare le API senza alcuna limitazione di valutazione.

Il seguente esempio cURL mostra come convertire DOCX in HTML:

// Per prima cosa, ottieni il token Web JSON per l'autenticazione
// Ottieni la chiave dell'app e l'SID dell'app da https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// Esempio cURL per convertire un documento DOCX in HTML su un archivio locale
curl -v "https://api.aspose.cloud/v4.0/words/convert?format=html" \
-X PUT \
-T DOCXtoHTML.docx \
-H "Content-Type: application/json" \
-H "accept: application/json" \
-H "authorization: Bearer <jwt token>" \
-o DOCXtoHTML.html

Questo frammento di codice converte in modo efficiente i file DOCX in HTML. Non creerà immagini o fogli di stile aggiuntivi. Ad esempio, converte l’immagine nel file DOCX nell’immagine base64 in modo da ottenere l’output con la massima fedeltà. Di seguito sono riportati gli screenshot dei file:

Inserisci file DOCX

Da DOCX a HTML

File HTML di output (anteprima di Google Chrome)

Da parola a HTML

È possibile notare la qualità del rendering HTML negli screenshot qui sopra.

Conversione da Word a HTML con impostazioni dettagliate

PUT /words/{name}/saveAs API consente di convertire un documento Microsoft Word in HTML con impostazioni dettagliate. Il seguente esempio cURL genera un file ZIP come output perché abbiamo impostato ‘ZipOutput’ su ’true’ in HtmlSaveOptions. Per un elenco completo di HtmlSaveOptions, consultare la documentazione.

// Per prima cosa, ottieni il token Web JSON per l'autenticazione
// Ottieni la chiave dell'app e l'SID dell'app da https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// Esempio cURL per convertire un documento DOCX in HTML e salvare i file di output come ZIP
curl -v "https://api.aspose.cloud/v4.0/words/DOCXtoHTML.docx/saveAs" \
-X PUT \
-d "{'SaveFormat': 'html', 'FileName': 'DOCXtoHTML.html', 'ZipOutput': true}" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-H "authorization: Bearer "<jwt token>

Il file ZIP generato includerà il file HTML e le immagini come PNG, JPG, ecc. invece di convertirle in immagini base64. Diamo un’occhiata a uno screenshot di confronto che mostra la fonte dei file HTML generati da questi frammenti di codice.

Le sezioni contrassegnate su questa immagine chiariscono come funzionano entrambi gli approcci. Il lato sinistro visualizza il tag immagine contenente i dati come immagine base64. Mentre il lato destro, catturato da DOCXtoHTML.zip, visualizza l’immagine come file PNG locale.

Conversione da HTML a Word

Abbiamo affrontato in dettaglio la conversione da Word a HTML. Diamo un’occhiata alla conversione da HTML a Word, un’altra caratteristica degna di nota di Aspose.Words Cloud. Ti consente di convertire una pagina web in DOCX semplicemente specificando l’URL. L’esempio cURL è piuttosto semplice, come di seguito:

// Per prima cosa, ottieni il token Web JSON per l'autenticazione
// Ottieni la chiave dell'app e l'SID dell'app da https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// Esempio cURL per caricare una pagina web e salvarla in formato docx
curl -v "https://api.aspose.cloud/v4.0/words/loadWebDocument" \
-X PUT \
-d "{ 'LoadingDocumentUrl': 'https://www.le.ac.uk/oerresources/bdra/html/page_09.htm', 'SaveOptions': { 'SaveFormat': 'docx', 'FileName': 'HTMLDocument.docx', 'SaveRoutingSlip': true } }" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"

Il motore di rendering è abbastanza efficiente da produrre un output WYSIWYG nel file DOCX. Di seguito è riportato lo screengrab del file DOCX di output.

I livelli di intestazione, gli elenchi, l’indentazione, la formattazione, tutto è al suo posto e la dice lunga sulle capacità del motore di rendering. Ci auguriamo che amiate usare queste semplici ma potenti funzionalità. In caso di domande o dubbi, contattateci tramite il Free Support Forum. Saremo lieti di assistervi!

Articoli suggeriti

Consigliamo vivamente di leggere i seguenti articoli per saperne di più: