System::SharedPtr project = System::MakeObject(dataDir + u"CreateProject2.mpp"); System::SharedPtr saveOptions = System::MakeObject(Aspose::Tasks::Saving::SaveFileFormat::PNG); saveOptions->set_StartDate(project->Get(Prj::StartDate()).AddDays(-3)); saveOptions->set_EndDate(project->Get(Prj::FinishDate())); saveOptions->set_MarkCriticalTasks(true); saveOptions->set_LegendOnEachPage(false); saveOptions->set_Gridlines(System::MakeObject>>()); System::SharedPtr gridline = System::MakeObject(); gridline->set_GridlineType(Aspose::Tasks::Visualization::GridlineType::GanttRow); gridline->set_Color(System::Drawing::Color::get_CornflowerBlue()); gridline->set_Pattern(Aspose::Tasks::Visualization::LinePattern::Dashed); saveOptions->get_Gridlines()->Add(gridline); // Save the whole project layout to one file project->Save(dataDir + u"PrintProjectPagesToSeparateFiles1_out.png", System::StaticCast(saveOptions)); // Save project layout to separate files saveOptions->set_SaveToSeparateFiles(true); project->Save(dataDir + u"PrintProjectPagesToSeparateFiles2_out.png", System::StaticCast(saveOptions));