Convertir las páginas del proyecto en archivos de imagen separados

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

Get monthly newsletters & offers directly delivered to your mailbox.