Drucken von Projektseiten auf trennen Bilddateien

Projektseiten auf trennen Dateien speichern Um die Seiten in einem Projekt zu drucken, um die Ausgabedateien zu trennen, verwenden Sie die ImagesaveOptions.saveToseParateFiles -Eigenschaft. Dies gibt an, ob Projektseiten auf trennen Dateien speichern werden oder nicht. Außerdem bietet die API ImagesaveOpions.Seiten -Eigenschaft, die eine Liste von Seitennummern enthält, die beim Speichern von Projektlayout in separaten Dateien speichern können. Alle Seiten werden gespeichert, wenn diese Liste leer ist und ImagesaveOptions.SavetOSEPARATEFILES ist auf true eingestellt.

Das nachstehende Code -Beispiel zeigt, wie Seiten zu getrennten Dateien drucken.

 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2// The path to the documents directory.
 3String dataDir = Utils.getDataDir(PrintPagesToSeparateImage.class);
 4
 5Project project = new Project(dataDir + "CustomerFeedback.mpp");
 6ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFileFormat.PNG);
 7
 8java.util.Calendar cal = java.util.Calendar.getInstance();
 9cal.setTime(project.get(Prj.START_DATE));
10cal.add(java.util.Calendar.DATE, -3);
11
12saveOptions.setStartDate(cal.getTime());
13saveOptions.setEndDate(project.get(Prj.FINISH_DATE));
14
15saveOptions.setMarkCriticalTasks(true);
16saveOptions.setLegendOnEachPage(false);
17
18saveOptions.setGridlines(new ArrayList<Gridline>());
19
20Gridline gridline = new Gridline();
21gridline.setGridlineType(GridlineType.GanttRow);
22gridline.setColor(Color.BLUE);
23gridline.setPattern(LinePattern.Dashed);
24saveOptions.getGridlines().add(gridline);
25
26// Save the whole project layout to one file
27project.save(dataDir + "CustomerFeedback.png", saveOptions);
28
29// Save project layout to separate files
30saveOptions.setSaveToSeparateFiles(true);
31project.save(dataDir + "CustomerFeedback_.png", saveOptions);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.