Formati di file e conversioni

La capacità di convertire in modo rapido e affidabile vari formati di documenti con un alto grado di precisione è la caratteristica principale di Aspose.Words. Questa è spesso una buona ragione per scegliere Aspose.Words per Java.

Con Aspose.Words è possibile convertire i documenti da qualsiasi formato di caricamento supportato a qualsiasi formato di salvataggio supportato utilizzando solo due righe di codice:

  1. Caricare un documento da un file o da un flusso
  2. Salvalo in qualsiasi formato supportato

Il seguente esempio di codice mostra come convertire un documento:

Per ulteriori dettagli sul caricamento, la conversione e il salvataggio dei documenti, vedere Caricamento, salvataggio e conversione sezione.

Alta fedeltà

Uno degli obiettivi principali di Aspose.Words è fornire una conversione ad alta fedeltà tra i formati di documento. Usiamo la parola “alta fedeltà” per descrivere le conversioni in cui il documento di output conserva tutto il contenuto e la formattazione dell’originale.

I moderni formati di documenti di elaborazione testi sono complessi e includono centinaia di funzionalità. A volte, quando un fornitore afferma che la propria soluzione supporta un particolare formato di documento, significa che sono supportate solo le funzionalità di base del formato. Ad esempio, i documenti Microsoft Word hanno funzionalità avanzate come note a piè di pagina, caselle di testo, forme automatiche, oggetti OLE, campi e attributi di formattazione avanzati. Molti di questi elementi sono spesso ignorati nelle librerie di elaborazione dei documenti, ma non in Aspose.Words.

Maggiore estensione del supporto del formato

Il vantaggio indiscutibile di Aspose.Words è la grande estensione del supporto per la maggior parte dei formati noti. È difficile o impossibile trovare lo stesso livello di supporto per molte funzionalità importanti altrove.

Quando acquisti una soluzione che supporta un particolare formato, scopri il livello a cui sono supportate le funzionalità di questo formato. Per testare, creare un file complesso ed eseguirlo attraverso la soluzione proposta. Troverete spesso che molti elementi del documento e la formattazione andranno persi. Ad esempio, per il formato DOC, le forme, le caselle di testo, i campi, le colonne, gli oggetti OLE, le revisioni, il testo da destra a sinistra di solito ne risentono.

Aspose.Words Document Object Model (DOM) è stato progettato pensando ai formati di documento Microsoft Word. Pertanto, il nostro livello di supporto per tali formati, come DOC, DOCX, RTF, o WordprocessingML, è senza precedenti. La conversione in qualsiasi direzione tra questi formati è ad alta fedeltà.

Quando si esegue un documento complesso tramite Aspose.Words, godere della completezza ineguagliata dell’implementazione del formato.

Esempi di conversione tra formati popolari

Di seguito sono riportati esempi di conversioni tra alcuni formati popolari. È possibile valutare la precisione con cui Aspose.Words affronta l’attività.


DOC to RTF – high-fidelity conversion:

doc-to-rtf-aspose-words-java-1 doc-to-rtf-aspose-words-java-2


DOC to PDF – high-fidelity conversion:

doc-to-pdf-aspose-words-java-1 doc-to-pdf-aspose-words-java-2

doc-to-pdf-aspose-words-java-3 doc-to-pdf-aspose-words-java-4


DOC to ODT – high-fidelity conversion:

doc-to-odt-aspose-words-java-1 doc-to-odt-aspose-words-java-2


DOC to XPS – high-fidelity conversion:

doc-to-xps-aspose-words-java-1 doc-to-xps-aspose-words-java-2


DOC to JPEG – high-fidelity conversion:

doc-to-jpg-aspose-words-java-1

RTF to TXT – high-fidelity conversion:

rtf-to-txt-aspose-words-java-1 rtf-to-txt-aspose-words-java-2


Sebbene tutti i convertitori in Aspose.Words siano ottimi, a volte non sarà possibile ottenere lo stesso aspetto per i documenti in diversi formati.

Ad esempio, non esiste una semplice corrispondenza uno a uno tra tutte le funzionalità dei documenti HTML e Microsoft Word. Non ci sono intestazioni/piè di pagina, sezioni, campi e schede in HTML. Al contrario, non tutti gli attributi e le regole CSS possono essere mappati a un documento Microsoft Word.

Di seguito è riportato un esempio di conversioni da DOC a HTML.


DOC a HTML – conversione ad alta fedeltà:

doc-to-html-aspose-words-java-1 doc-to-html-aspose-words-java-2

doc-to-html-aspose-words-java-3 doc-to-html-aspose-words-java-4


Elevata scalabilità

Gli scenari scalabili lato server utilizzano Aspose.Words principalmente a causa del suo design semplice e pulito – Aspose.Words supporta il multithreading. Gli oggetti Document sono indipendenti l’uno dall’altro e, fintanto che un solo thread può modificare un documento alla volta (un requisito tipico per qualsiasi classe di raccolta), più thread possono elaborare qualsiasi numero di documenti contemporaneamente.

Alte prestazioni

Aspose.Words dimostra prestazioni elevate durante il caricamento e il salvataggio dei documenti. Durante il test, un file DOC di dimensioni superiori a 5Mb è stato caricato in meno di 1 secondo e quindi salvato in meno di 1 secondo su una macchina P4 3GHz. I file più piccoli possono essere elaborati a velocità di migliaia di minuti.

In diverse occasioni, i nostri clienti ci hanno segnalato che non potevano credere alla velocità di Aspose.Words. Hanno scavalcato la linea di codice che stava caricando un enorme documento nel debugger, ed è stato così istantaneo che non potevano credere che il file fosse stato caricato nell’oggetto Document.