Convertir des présentations OpenDocument en .NET
Vue d’ensemble
Aspose.Slides for .NET fournit une API robuste pour convertir les présentations OpenDocument (ODP) en divers autres formats. En suivant une approche similaire à celle utilisée pour les fichiers PowerPoint (PPT et PPTX), les développeurs peuvent facilement exporter des documents ODP vers des formats tels que HTML, PDF, TIFF, JPG, XPS, etc.
Ces exemples montrent comment convertir des documents ODP vers d’autres formats (il suffit de remplacer la source par un fichier ODP) :
- Convertir ODP en HTML
- Convertir ODP en PDF
- Convertir ODP en TIFF
- Convertir ODP en SWF
- Convertir ODP en XPS
- Convertir ODP en PDF avec notes
- Convertir ODP en TIFF avec notes
Par exemple, convertir une présentation ODP en PDF ne nécessite que quelques lignes de code en C# :
using (Presentation presentation = new Presentation("presentation.odp"))
{
presentation.Save("presentation.pdf", SaveFormat.Pdf);
}
Présentation OpenDocument dans différentes applications
Lorsqu’un fichier de présentation OpenDocument (ODP) est ouvert dans PowerPoint, il peut ne pas conserver la mise en forme originale de l’application dans laquelle il a été créé. Cela se produit parce que l’application de présentation OpenDocument et l’application PowerPoint offrent des fonctionnalités et des comportements de rendu différents.
Voici quelques différences :
- Dans PowerPoint, les tableaux sont généralement rendus en dernier et peuvent se superposer à d’autres formes, quel que soit leur ordre sur la diapositive ODP.
- Le remplissage d’image pour les tableaux ODP n’est pas pris en charge dans PowerPoint.
- La rotation verticale du texte (270°, empilé) et l’alignement distribué ne sont pas pris en charge dans LibreOffice/OpenOffice Impress.
- Le remplissage d’image, le remplissage en dégradé et le remplissage en motif pour le texte ne sont pas pris en charge dans LibreOffice/OpenOffice Impress.
MS PowerPoint et LibreOffice/OpenOffice Impress gèrent également les listes différemment. Un fichier ODP créé dans PowerPoint peut ne pas s’afficher correctement dans LibreOffice/OpenOffice Impress, et inversement.
L’image ci‑dessous montre comment une liste apparaît lorsqu’elle est créée dans LibreOffice Impress :

Aspose.Slides enregistre les listes ODP de manière à garantir leur affichage correct dans LibreOffice/OpenOffice Impress.
En savoir plus sur le format OpenDocument et PowerPoint.
FAQ
Que faire si la mise en forme de mon fichier ODP change après la conversion ?
ODP et PowerPoint utilisent des modèles de présentation différents, et certains éléments — comme les tableaux, les polices personnalisées ou les styles de remplissage — peuvent ne pas être rendus exactement de la même façon. Il est recommandé de vérifier le résultat et d’ajuster la mise en page ou la mise en forme dans le code si nécessaire.
Dois‑je installer OpenOffice ou LibreOffice pour utiliser la conversion ODP ?
Non, Aspose.Slides for .NET est une bibliothèque autonome et ne nécessite pas l’installation d’OpenOffice ou de LibreOffice sur votre système.
Puis‑je personnaliser le format de sortie lors de la conversion ODP (par exemple, définir des options PDF) ?
Oui, Aspose.Slides offre de nombreuses options pour personnaliser la sortie. Par exemple, lors de la sauvegarde en PDF, vous pouvez contrôler la compression, la qualité des images, le rendu du texte, etc., via la classe PdfOptions.
Aspose.Slides convient‑il au traitement ODP côté serveur ou basé sur le cloud ?
Absolument. Aspose.Slides for .NET est conçu pour fonctionner à la fois sur des postes de travail et dans des environnements serveur, y compris les plateformes cloud comme Azure, AWS et les conteneurs Docker, sans aucune dépendance UI.