Formati di file e conversioni

La capacità di convertire in modo rapido e affidabile vari formati di documenti con un elevato grado di precisione è la caratteristica principale di Aspose.Words. Questo è spesso un motivo sufficiente per scegliere Aspose.Words per Python via .NET.

Con Aspose.Words puoi convertire 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, conversione e salvataggio dei documenti, vedere la sezione Caricamento, salvataggio e conversione.

Alta fedeltà

Uno degli obiettivi principali di Aspose.Words è fornire una conversione ad alta fedeltà tra formati di documenti. 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 dispongono di 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 vengono spesso ignorati nelle librerie di elaborazione documenti, ma non in Aspose.Words.

Maggiore estensione del supporto dei formati

Il vantaggio indiscutibile di Aspose.Words è l’ampio supporto per la maggior parte dei formati più conosciuti. È difficile o impossibile trovare altrove lo stesso livello di supporto per molte funzionalità importanti.

Quando acquisti una soluzione che supporta un particolare formato, informati sul livello al quale sono supportate le funzionalità di questo formato. Per testare, creare un file complesso ed eseguirlo attraverso la soluzione proposta. Scoprirai 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 e il testo da destra a sinistra di solito soffrono.

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

Quando esegui un documento complesso tramite Aspose.Words, goditi l’impareggiabile completezza dell’implementazione del formato.

Esempi di conversione tra formati popolari

Di seguito sono riportati esempi di conversioni tra alcuni formati popolari. Puoi valutare con quanta precisione Aspose.Words affronta l’attività.


DOC in RTF – conversione ad alta fedeltà:

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


DOC in PDF – conversione ad alta fedeltà:

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

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


DOC in ODT – conversione ad alta fedeltà:

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


DOC in XPS – conversione ad alta fedeltà:

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


DOC in PostScript – conversione ad alta fedeltà:

doc-to-postscript-aspose-words-net-1doc-to-postscript-aspose-words-net-2


DOC in JPEG – conversione ad alta fedeltà:

doc-to-jpeg-aspose-words-net-1

DOC in GIF – conversione ad alta fedeltà:

doc-to-gif-aspose-words-net-1

Da RTF a TXT – conversione ad alta fedeltà:

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


Sebbene tutti i convertitori Aspose.Words siano ottimi, a volte non sarai in grado di ottenere lo stesso aspetto per documenti in formati diversi.

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 su un documento Microsoft Word.

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


DOC in HTML – conversione ad alta fedeltà:

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

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


Elevata scalabilità

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

Alte prestazioni

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

In diverse occasioni i nostri clienti ci hanno riferito che non potevano credere alla velocità di Aspose.Words. Hanno oltrepassato la riga 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.