Comment convertir MPP en SVG
Les graphiques vectoriels évolutifs (SVG) sont un format d’image vectoriel basé sur XML qui prend en charge les graphiques bidimensionnels. Il est largement utilisé dans les environnements Web et imprimés en raison de son évolutivité et de sa haute résolution.
Aspose.tasks pour .NET fournit une prise en charge complète pour l’exportation des fichiers Microsoft Project (MPP) au format SVG. Cette fonctionnalité permet aux développeurs de rendre des vues de projet telles que les graphiques Gantt en graphiques vectoriels autonomes. Ces graphiques peuvent ensuite être intégrés dans des applications Web, des rapports ou imprimés sans perte de qualité.
Sauver un projet en tant que SVG
La classe Project expose la méthode de sauvegarde qui est utilisée pour enregistrer un projet dans divers formats. La méthode de sauvegarde vous permet de rendre des données de projet au format SVG à l’aide du type d’énumération SaveFileFormat.
Pour sauver un projet sur SVG:
- Chargez un fichier de projet Microsoft.
- Enregistrez le projet sur SVG à l’aide de SaveFileFormat.svg.
Les lignes de code suivantes montrent comment y parvenir en utilisant C #.
1Project project = new Project("New Project.mpp");
2project.Save("SaveProjectAsSVG_out.SVG", SaveFileFormat.SVG);
1Project project = new Project("New Project.mpp");
2SaveOptions options = new SvgOptions();
3options.FitContent = true;
4options.Timescale = Timescale.ThirdsOfMonths;
5project.Save("UseSvgOptions_out.svg", options);
Using SvgOptions to Customize Output
The SvgOptions class allows you to customize how the output SVG is rendered. For example, you can specify which pages to render or change the output timescale.
Key properties include:
- Timescale – Defines the granularity of the timeline.
- PageSize – Specifies the page size to use during export.
- Pages – A list of page numbers to render.
Conclusion
Aspose.Tasks for .NET makes it easy to convert Microsoft Project files into high-quality vector graphics. The SVG format is ideal for scenarios where scalable and embeddable visualizations are required. For more control over the output, use the SvgOptions class to fine-tune rendering behavior.