Formats de fichiers et conversions

La possibilité de convertir rapidement et de manière fiable différents formats de documents avec un haut degré de précision est Aspose.WordsLa caractéristique phare. C’est souvent une bonne raison de choisir Aspose.Words pour Java.

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

  1. Charger un document depuis un fichier ou un flux
  2. Enregistrer 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 des documents, voir le Chargement, sauvegarde et conversion Chapitre.

Fidélité élevée

Un des principaux objectifs 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 modernes de traitement de texte des documents sont complexes et comprennent des centaines de fonctionnalités. Parfois, lorsqu’un fournisseur affirme que sa solution prend en charge un format de document particulier – cela signifie que seules les caractéristiques de base du format sont prises en charge. Par exemple, Microsoft Word les documents ont des fonctionnalités avancées telles que les notes de bas de page, les boîtes de texte, les formes automatiques, les objets OLE, les champs et les 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.

Étendue du soutien au format

L’avantage incontestable de Aspose.Words est la grande étendue du support pour la plupart des formats bien connus. Il est difficile ou impossible de trouver le même niveau de soutien pour de nombreuses caractéristiques importantes ailleurs.

Lors de l’achat d’une solution prenant en charge un format particulier, découvrez le niveau auquel les caractéristiques de ce format sont prises en charge. Pour tester, créer un fichier complexe et l’exécuter à travers la solution proposée. Vous constaterez souvent que de nombreux éléments de document et de formatage seront perdus. Par exemple, pour le format DOC, les formes, les boîtes de texte, les champs, les colonnes, les objets OLE, les révisions, le texte de droite à gauche souffrent habituellement.

Aspose.Words Document Object Model (DOM) a été conçu avec Microsoft Word les formats de documents à l’esprit. Par conséquent, notre niveau de support pour ces formats, comme 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 lancez un document complexe Aspose.Words, profiter de l’exhaustivité inégalée de l’implémentation de format.

Exemples de conversion entre formats populaires

Voici des exemples de conversions entre certains formats populaires. Vous pouvez évaluer avec quelle précision Aspose.Words s’occupe de la tâche.


*DOC en RTF – conversion à haute fidélité: *

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


*DOC to PDF – conversion à haute fidélité: *

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 en ODT – conversion à haute fidélité: *

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


*DOC pour XPS – conversion à haute fidélité: *

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


*DOC en JPEG – conversion à haute fidélité: *

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

*RTF en TXT – conversion à haute fidélité: *

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


Bien que tous les convertisseurs dans Aspose.Words sont super, parfois vous ne serez pas en mesure d’obtenir la même apparence pour les documents dans différents formats.

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

Voici un exemple de conversions de DOC en HTML.


DOC vers HTML – conversion à haute fidélité:

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


Échelle élevée

Utilisation de scénarios scalables côté serveur Aspose.Words principalement en raison de sa conception simple et propre – Aspose.Words prend en charge le multithreading. Document les objets 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 montre des performances élevées lors du chargement et de l’enregistrement des documents. Lors des essais, un fichier DOC de plus de 5Mb de taille a été chargé en moins d’une seconde, puis sauvegardé en moins d’une seconde sur une machine P4 3GHz. Les petits fichiers peuvent être traités à des vitesses de milliers par minute.

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