Convertir las páginas del proyecto en archivos de imagen separados
Contents
[
Hide
Show
]Para imprimir las páginas de un proyecto para separar los archivos de salida, use la propiedad IsiceVeoptions.SavetoseParateFiles. Especifica si se debe guardar páginas para separar archivos o no. Además, la API proporciona la propiedad ImageVeAptions.Pages que contiene una lista de números de página para guardar al guardar los diseños del proyecto en archivos separados. Todas las páginas se guardan si esta lista está vacía y las imágenes de imágenes.
Impresión de páginas del proyecto para separar archivos
El siguiente ejemplo de código demuestra cómo imprimir páginas individuales en un proyecto para separar archivos.
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));