Печать файлов проекта

Чтобы распечатать страницы проекта, чтобы отделить выходные файлы, используйте свойство ImageaveOptions.savetoseparatefiles. Он указывает, сохранять ли страницы для разделения файлов или нет. Кроме того, API предоставляет свойство imagesaveOptions.pages, которое содержит список номеров страниц для сохранения при сохранении макетов проекта для отдельных файлов. Все страницы сохраняются, если этот список пуст, а Imagesaveoptions.savetoseparatefiles устанавливается на True.

Печать страниц проектов для разделения файлов

В следующем примере кода демонстрируется, как печатать отдельные страницы в проекте для разделения файлов.

 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);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.