Rendre les données du projet sur les tailles de page prédéfinies
Aperçu
Lors de l’exportation des données du projet Microsoft vers des formats visuels comme Images ou PDF, il est souvent nécessaire de contrôler la taille de sortie physique du document rendu. Ceci est particulièrement important lors de la préparation des rapports pour imprimer, archiver ou partager entre les départements.
Aspose.tasks pour .NET fournit un contrôle total à ce sujet via l’énumération «PageSize» dans «SaveOptions». Vous pouvez choisir parmi une variété de formats papier standard, tels que:
- a0, a1, a2, a3, a4 (tailles ISO couramment utilisées en Europe)
- Lettre, Ledger (normes nord-américaines)
Ces paramètres vous permettent d’adapter avec précision la sortie pour les grands graphiques muraux, les imprimés compacts ou la documentation numérique.
Vues prises en charge pour le rendu
Les vues suivantes peuvent être rendues à l’aide de tailles de page prédéfinies:
- Gantt Chart
- Utilisation des tâches
- Utilisation des ressources
- Fiche de ressources
Ceux-ci peuvent être définis en utilisant la propriété PresentationFormat» dans
SaveOptions`.
Réglage de la taille et du rendu de la page
Pour utiliser une taille de page prédéfinie:
- Créez une instance de «imagesVeOptions» ou «PDFSaveOptions».
- Définissez la propriété «PageSize» sur la valeur souhaitée.
- Définissez le «présentationFormat» sur la vue que vous souhaitez (par exemple, «Ganttchart», «TaskUsage»).
- Enregistrez le fichier sur disque.
Exemple: Projet d’exportation vers l’image du graphique Gantt de taille A1
1Project project = new Project("New Project.mpp");
2
3// Render the project to all Pre-Defined page sizes
4foreach (PageSize pageSize in (PageSize[])Enum.GetValues(typeof(PageSize)))
5{
6 PdfSaveOptions options = new PdfSaveOptions();
7 options.PresentationFormat = PresentationFormat.GanttChart;
8 options.FitContent = true;
9 options.PageSize = pageSize;
10 project.Save("PredefinedPageSizes_" + pageSize.ToString() + "_out.pdf", (SaveOptions)options);
11}
Notes and Recommendations
- The output layout depends not only on
PageSize
but also on timescale, number of tasks, and selected columns. Make sure to adjust those settings for best results. - When rendering to image formats, consider using lossless compression (like TIFF with LZW) to maintain readability on large sheets.
- For very large projects, A0 or Ledger formats are recommended to avoid data truncation.
Summary
Using Aspose.Tasks for .NET, you can render project data to a variety of predefined page sizes, suitable for printing or digital distribution. This feature simplifies document generation and ensures consistent formatting across various output targets.