Formats de fichiers et conversions

La capacité de convertir rapidement et de manière fiable divers formats de documents avec un haut degré de précision est la fonctionnalité phare de Aspose.Words. C’est souvent une raison suffisante pour choisir Aspose.Words pour .NET.

Avec Aspose.Words, vous pouvez convertir des documents de n’importe quel format de chargement pris en charge vers n’importe quel format de sauvegarde pris en charge en utilisant seulement deux lignes de code:

  1. Chargez un document à partir d’un fichier ou d’un flux
  2. Enregistrez-le dans n’importe quel format pris en charge

L’exemple de code suivant montre comment convertir un document:

Pour plus de détails sur le chargement, la conversion et l’enregistrement de documents, consultez la section Chargement, sauvegarde et conversion.

Haute fidélité

L’un des principaux objectifs de Aspose.Words est de fournir une conversion haute fidélité entre les formats de documents. Nous utilisons le mot “haute fidélité” pour décrire les conversions où le document de sortie conserve tout le contenu et le formatage de l’original.

Les formats de documents de traitement de texte modernes sont complexes et incluent des centaines de fonctionnalités. Parfois, lorsqu’un fournisseur prétend que sa solution prend en charge un format de document particulier, cela signifie que seules les fonctionnalités de base du format sont prises en charge. Par exemple, les documents Microsoft Word disposent de fonctionnalités avancées telles que des notes de bas de page, des zones de texte, des formes automatiques, des objets OLE, des champs et des attributs de formatage avancés. Beaucoup de ces éléments sont souvent ignorés dans les bibliothèques de traitement de documents, mais pas dans Aspose.Words.

Une plus grande étendue de prise en charge des formats

L’avantage incontestable de Aspose.Words est la grande étendue de prise en charge de la plupart des formats connus. Il est difficile, voire impossible, de trouver le même niveau de support pour de nombreuses fonctionnalités importantes ailleurs.

Lors de l’achat d’une solution supportant un format particulier, renseignez-vous sur le niveau auquel les fonctionnalités de ce format sont prises en charge. Pour tester, créez un fichier complexe et exécutez-le via la solution proposée. Vous constaterez souvent que de nombreux éléments et mises en forme du document seront perdus. Par exemple, pour le format DOC, les formes, les zones de texte, les champs, les colonnes, les objets OLE, les révisions et le texte de droite à gauche en souffrent généralement.

Aspose.Words Document Object Model (DOM) a été conçu en pensant aux formats de documents Microsoft Word. Par conséquent, notre niveau de prise en charge de ces formats, tels que DOC, DOCX, RTF ou WordprocessingML, est sans précédent. La conversion dans n’importe quelle direction entre ces formats est haute fidélité.

Lorsque vous exécutez un document complexe via Aspose.Words, profitez de l’exhaustivité inégalée de la mise en œuvre du format.

Exemples de conversion entre formats populaires

Vous trouverez ci-dessous des exemples de conversions entre certains formats populaires. Vous pouvez évaluer avec quelle précision Aspose.Words s’acquitte de la tâche.


DOC en RTF – conversion haute fidélité:

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


DOC en PDF – conversion haute fidélité:

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

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


DOC en ODT – conversion haute fidélité:

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


DOC en XPS – conversion haute fidélité:

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


DOC vers PostScript – conversion haute fidélité:

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


DOC en JPEG – conversion haute fidélité:

doc-vers-jpeg-aspose-words-net-1

DOC en GIF – conversion haute fidélité:

doc-en-gif-aspose-words-net-1

RTF vers TXT – conversion haute fidélité:

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


Bien que tous les convertisseurs de Aspose.Words soient excellents, vous ne pourrez parfois pas obtenir la même apparence pour des documents dans des formats différents.

Par exemple, il n’existe pas de correspondance simple entre toutes les fonctionnalités des documents HTML et Microsoft Word. Il n’y a pas d’en-têtes/pieds de page, de sections, de champs et d’onglets en HTML. À l’inverse, tous les attributs et règles CSS ne peuvent pas être mappés à un document Microsoft Word.

Vous trouverez ci-dessous un exemple de conversions de DOC vers HTML.


DOC vers HTML – conversion haute fidélité:

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

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


Haute évolutivité

Les scénarios évolutifs côté serveur utilisent Aspose.Words principalement en raison de sa conception simple et épurée – Aspose.Words prend en charge le multithreading. Les objets Document sont indépendants les uns des autres et tant qu’un seul thread peut modifier un document à la fois (une exigence typique pour toute classe de collection), plusieurs threads peuvent traiter n’importe quel nombre de documents en même temps.

Haute performance

Aspose.Words démontre des performances élevées lors du chargement et de l’enregistrement de documents. Lors des tests, un fichier DOC de plus de 5 Mo a été chargé en moins d’une seconde, puis enregistré en moins d’une seconde sur une machine P4 à 3 GHz. Les fichiers plus petits peuvent être traités à des vitesses de milliers par minute.

À plusieurs reprises, nos clients nous ont signalé qu’ils n’en croyaient pas à la rapidité de Aspose.Words. Ils ont franchi la ligne de code qui chargeait un énorme document dans le débogueur, et c’était si instantané qu’ils ne pouvaient pas croire que le fichier était chargé dans l’objet Document.