Formati di file e conversioni

La capacità di convertire rapidamente e in modo affidabile vari formati di documento con un alto grado di precisione è Aspose.WordsLa caratteristica di punta. Questo è spesso un motivo sufficiente per scegliere Aspose.Words per Java.

Con Aspose.Words è possibile convertire i documenti da qualsiasi formato di carico supportato in qualsiasi formato di salvataggio supportato utilizzando solo due linee di codice:

  1. Caricare un documento da un file o un flusso
  2. Salvarlo 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 il Caricamento, risparmio e conversione sezione.

Alta fedeltà

Uno dei principali obiettivi di Aspose.Words è quello di fornire la conversione ad alta fedeltà tra i formati di documento. Utilizziamo 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 delle parole sono complessi e includono centinaia di funzioni. A volte, quando un fornitore afferma che la loro soluzione supporta un formato di documento particolare - significa che solo le caratteristiche di base del formato sono supportate. Per esempio, Microsoft Word i documenti hanno caratteristiche avanzate come note a piè di pagina, caselle di testo, forme auto, 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 Extent del supporto formato

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

Quando acquisti una soluzione che supporta un formato particolare, scopri il livello in cui sono supportate le caratteristiche di questo formato. Per testare, creare un file complesso e eseguirlo attraverso la soluzione proposta. Spesso troverete che molti elementi di documento e la formattazione saranno 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 soffrono.

Aspose.Words Document Object Model (DOM) è stato progettato con Microsoft Word i formati di documento in mente. Pertanto, il nostro livello di supporto per quei 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 attraverso Aspose.Words, godere della completezza ineguagliabile di implementazione del formato.

Esempi di conversione tra formati popolari

Qui di seguito sono esempi di conversioni tra alcuni formati popolari. È possibile valutare con precisione Aspose.Words affronta il compito.


*DOC a RTF – conversione ad alta fedeltà: #

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


*DOC in PDF – conversione ad alta fedeltà: #

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 a ODT – conversione ad alta fedeltà: #

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


*DOC a XPS – conversione ad alta fedeltà: #

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


*DOC a JPEG – conversione ad alta fedeltà: #

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

*RTF a TXT – conversione ad alta fedeltà: #

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


Anche se tutti i convertitori in Aspose.Words sono grandi, a volte non sarà in grado di ottenere lo stesso aspetto per i documenti in diversi formati.

Ad esempio, non c’è una semplice corrispondenza tra tutte le caratteristiche di HTML e Microsoft Word documenti. Non ci sono intestazioni / piedi, sezioni, campi e schede in HTML. Al contrario, non tutti gli attributi e le regole CSS possono essere mappati a un Microsoft Word documento.

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à

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

Prestazioni elevate

Aspose.Words dimostra elevate prestazioni durante il caricamento e il salvataggio dei documenti. Nel test, un file DOC su 5Mb di dimensione è stato caricato in meno di 1 secondo e poi 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 riferito che non potevano credere alla velocità di Aspose.Words. Hanno superato la linea di codice che stava caricando un documento enorme nel debugger, ed è stato così istantaneo che non potevano credere che il file è stato caricato nel Document oggetto.