プロジェクトファイルの印刷

プロジェクトのページを印刷して出力ファイルを分離するには、imagesaveoptions.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.