Перетворити сторінки проекту на розділення файлів зображень
Contents
[
Hide
Show
]Щоб надрукувати сторінки проекту для розділення вихідних файлів, використовуйте властивість ImagesaveOptions.savetoseParateFiles. Він визначає, чи зберігати сторінки для розділення файлів чи ні. Крім того, API надає властивість сторінок ImagesaveOptions. Усі сторінки зберігаються, якщо цей список порожній, а ImagesaveOptions.savetoseParateFiles встановлений на істинне.
Друк сторінок проекту для розділення файлів
Наступний приклад коду демонструє, як друкувати окремі сторінки в проекті для розділення файлів.
1System::SharedPtr<Project> project = System::MakeObject<Project>(dataDir + u"CreateProject2.mpp");
2System::SharedPtr<ImageSaveOptions> saveOptions = System::MakeObject<ImageSaveOptions>(Aspose::Tasks::Saving::SaveFileFormat::PNG);
3saveOptions->set_StartDate(project->Get<System::DateTime>(Prj::StartDate()).AddDays(-3));
4saveOptions->set_EndDate(project->Get<System::DateTime>(Prj::FinishDate()));
5
6saveOptions->set_MarkCriticalTasks(true);
7saveOptions->set_LegendOnEachPage(false);
8
9saveOptions->set_Gridlines(System::MakeObject<System::Collections::Generic::List<System::SharedPtr<Gridline>>>());
10
11System::SharedPtr<Gridline> gridline = System::MakeObject<Gridline>();
12gridline->set_GridlineType(Aspose::Tasks::Visualization::GridlineType::GanttRow);
13gridline->set_Color(System::Drawing::Color::get_CornflowerBlue());
14gridline->set_Pattern(Aspose::Tasks::Visualization::LinePattern::Dashed);
15saveOptions->get_Gridlines()->Add(gridline);
16
17// Save the whole project layout to one file
18project->Save(dataDir + u"PrintProjectPagesToSeparateFiles1_out.png", System::StaticCast<Aspose::Tasks::Saving::SaveOptions>(saveOptions));
19
20// Save project layout to separate files
21saveOptions->set_SaveToSeparateFiles(true);
22project->Save(dataDir + u"PrintProjectPagesToSeparateFiles2_out.png", System::StaticCast<Aspose::Tasks::Saving::SaveOptions>(saveOptions));