Impresión de archivos de proyecto
Para imprimir las páginas de un proyecto en archivos de salida separados, use ImageSaveOptions.SaveToSeparateFiles propiedad. Especifica si guardar las páginas en archivos separados o no. Adicionalmente, la API proporciona el ImageSaveOptions.Pages propiedad que contiene una lista de números de página para guardar al exportar diseños del proyecto. Si la lista está vacía y SaveToSeparateFiles
se establece en true
, todas las páginas se guardarán como archivos de imagen separados.
Impresión de las páginas de un proyecto en archivos separados
El siguiente ejemplo demuestra cómo exportar páginas de Microsoft Project a archivos de imagen separados. Este enfoque es útil cuando necesita procesar o compartir páginas específicas del proyecto de forma independiente en lugar de como una sola imagen grande.
1Project project = new Project("New Project.mpp");
2ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.PNG);
3options.StartDate = project.Get(Prj.StartDate).AddDays(-3);
4options.EndDate = project.Get(Prj.FinishDate);
5
6options.MarkCriticalTasks = true;
7options.LegendOnEachPage = false;
8
9options.Gridlines = new List<Gridline>();
10
11Gridline gridline = new Gridline();
12gridline.GridlineType = GridlineType.GanttRow;
13gridline.Color = Color.CornflowerBlue;
14gridline.Pattern = LinePattern.Dashed;
15options.Gridlines.Add(gridline);
16
17// Save the whole project layout to one file
18project.Save("PrintProjectPagesToSeparateFiles1_out.png", (SaveOptions)options);
19
20// Save project layout to separate files
21options.SaveToSeparateFiles = true;
22project.Save("PrintProjectPagesToSeparateFiles2_out.png", (SaveOptions)options);
En este fragmento de código, el ImageSaveOptions
clase está configurada para permitir la separación de páginas. Cada página del proyecto se guarda en un archivo de imagen individual, lo que hace que la salida sea más fácil de gestionar, ver e imprimir. Este método es especialmente útil para proyectos grandes donde dividir las páginas mejora la legibilidad y el rendimiento.
Conclusión
Imprimir páginas de Microsoft Project en archivos de imagen separados con Aspose.Tasks for .NET permite a los desarrolladores obtener mayor control sobre cómo se comparten y presentan los datos del proyecto. Usando ImageSaveOptions.SaveToSeparateFiles
, puede generar fácilmente salidas página por página, simplificar la distribución y asegurar que las partes interesadas reciban solo las porciones relevantes de un proyecto. Esta funcionalidad es una manera eficiente de gestionar la visualización del proyecto a escala e integrar los datos del proyecto en flujos de trabajo externos.
Preguntas frecuentes
P: ¿Necesito tener Microsoft Project instalado para exportar páginas a imágenes?
- No. Aspose.Tasks for .NET funciona de forma independiente de Microsoft Project y no requiere que esté instalado.
P: ¿Puedo exportar solo páginas específicas de un archivo de proyecto?
- Sí. Mediante el uso de
ImageSaveOptions.Pages
propiedad, puede definir qué páginas exportar.
P: ¿Qué formatos de imagen son compatibles al imprimir páginas del proyecto?
- Aspose.Tasks admite múltiples formatos, incluidos PNG, JPEG, BMP y TIFF.
P: ¿Es posible exportar todas las páginas del proyecto a la vez en archivos separados?
- Sí. Cuando
SaveToSeparateFiles
se establece entrue
y no se especifican páginas, todas las páginas se guardarán individualmente.
P: ¿Esta función funciona solo con archivos MPP?
- Si bien está optimizado para archivos MPP de Microsoft Project, Aspose.Tasks también admite otros formatos como XML y MPX.