Impresión de páginas del proyecto para separar archivos de imagen
Guardar páginas del proyecto para separar archivos Para imprimir las páginas en un proyecto para separar los archivos de salida, use la propiedad IsiceVeoptions.SavetoseParateFiles. Esto especifica si se debe guardar páginas de proyecto en archivos separados o no. Además, la API proporciona la propiedad IsiceSaveOptions.Pages que contiene una lista de números de página para guardar al guardar el diseño del proyecto en archivos separados. Todas las páginas se guardan si esta lista está vacía y las imágenes de imágenes.
La muestra de código a continuación muestra cómo imprimir páginas para separar archivos.
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);