Konvertieren Sie Projektseiten in Abtretung von Bilddateien

Um die Seiten eines Projekts für die Trennung von Ausgabedateien zu drucken, verwenden Sie die ImagesaveOptions.SaveToSeParateFiles -Eigenschaft. Es wird angegeben, ob Seiten auf trennen Dateien speichern oder nicht. Außerdem bietet die API die ImagesSaveOptions.seiten -Eigenschaft, die eine Liste von Seitennummern enthält, die beim Speichern von Projektlayouts in getrennten Dateien speichern können. Alle Seiten werden gespeichert, wenn diese Liste leer ist und ImagesaveOptions.SavetOSEPARATEFILES ist auf true eingestellt.

Projektseiten drucken, um Dateien zu trennen

Das folgende Codebeispiel zeigt, wie einzelne Seiten in einem Projekt zu trennen Dateien gedruckt werden.

 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.