Aspose.Words

La conversion de documents d’un format à un autre est l’une des principales fonctionnalités d’Aspose.Words. La conversion dans Aspose.Words consiste à ouvrir un document dans l’un des formats de chargement pris en charge, puis à l’enregistrer dans un autre format.

Aspose.Words prend en charge presque toutes les combinaisons de conversion courantes, par exemple :

  • DOC, DOCX, RTF vers PDF ou XPS,
  • DOC ou DOCX vers JPEG, TIFF, PNG,
  • DOCX vers Markdown ou HTML,
  • PDF vers DOC, DOCX ou autres formats Word,
  • et d’autres.

Veuillez noter qu’il ne s’agit pas d’une liste complète des conversions possibles. Vous pouvez vérifier LoadFormat qui spécifie tous les formats de chargement ou d’importation et SaveFormat qui spécifie tous les formats de sauvegarde ou d’exportation pris en charge par Aspose.Words.

Comment convertir un document

Tout d’abord, vous devez charger un document dans Aspose.Words. Ensuite, vous devez enregistrer ce document dans le format requis. Suivez ces deux étapes simples et vous découvrirez avec quelle facilité Aspose.Words vous permet de convertir des documents.

Notez que vous pouvez spécifier des options supplémentaires lors de l’enregistrement d’un document pour obtenir le résultat souhaité. Nous en parlerons également ci-dessous.

Comment charger un document

Pour charger un document, passez le nom du fichier ou le flux dans l’un des constructeurs Document. Le format du document chargé est déterminé automatiquement la plupart du temps.

L’exemple suivant montre comment charger un document à partir d’un fichier :

// Load the document from the absolute path on disk.  
Document doc = new Document(dataDir + "TestDocument.docx");

Comment enregistrer un document

Pour enregistrer votre document, utilisez l’une des méthodes d’enregistrement. Aspose.Words détermine automatiquement le format de sauvegarde souhaité à partir de l’extension de fichier. Vous pouvez enregistrer un document dans un fichier ou un flux. Par exemple, vous pouvez enregistrer un document DOCX en tant que fichier PDF.

L’exemple suivant montre comment enregistrer un document dans un fichier :

// Save the document as a PDF file.  
doc.Save(dataDir + "Document.pdf");

Spécifier les options de conversion avancées

Lors de la conversion d’un document, vous pouvez définir certaines propriétés avancées. Aspose.Words vous fournit la classe SaveOptions, qui vous permet de contrôler plus précisément le processus d’enregistrement de votre document dans le format requis. Chaque format de sauvegarde a une classe correspondante qui contient les options de sauvegarde pour ce format de sauvegarde. Par exemple, il existe HtmlSaveOptions pour enregistrer au format HTML/MHTML/EPUB, ou PdfSaveOptions pour enregistrer au format PDF. Vous pouvez en savoir plus sur les propriétés avancées dans l’article ‘Specify Save Options’ dans la documentation Aspose.Words.

L’exemple suivant montre comment convertir un document de DOCX en PDF et définir Aspose.Words pour incorporer des polices complètes dans le document de sortie :

// Load the document from the file.
Document doc = new Document(dataDir + "TestDocument.docx");

// Aspose.Words embeds full fonts by default when EmbedFullFonts is set to true.
// The property below can be changed each time a document is rendered.
PdfSaveOptions options = new PdfSaveOptions();
options.EmbedFullFonts = true;

// The output PDF will be embedded with all fonts found in the document.
doc.Save(dataDir + "TestDocument.EmbedFullFonts.pdf", options);

Variations des conversions prises en charge par Aspose.Words

Comme mentionné ci-dessus, Aspose.Words vous permet de convertir un document de l’un des formats les plus populaires à un autre. Cela signifie que vous pouvez résoudre la plupart de vos tâches de conversion en utilisant uniquement Aspose.Words sans installer d’applications ou d’outils spéciaux. Par exemple, vous pouvez facilement et de manière fiable convertir un document à partir de formats Microsoft Word tels que DOC ou DOCX en PDF ou HTML, ou de PDF ou HTML en Markdown.

Étudiez la section de documentation ‘Convertir un document’ pour plus d’exemples de conversion Aspose.Words.

Voir également

Pour comprendre cette question plus en détail, consultez les articles suivants du blog Aspose :