Convierta MS Project MPP a imágenes (PNG, JPEG, BMP, TIFF) usando Java

Microsoft Project permite el seguimiento, la organización y la gestión de proyectos. Almacena tareas del proyecto, asignaciones y otros recursos e información relacionados con el proyecto en archivos MPP. Podemos convertir fácilmente datos de proyectos de archivos MPP a varios formatos de imagen como JPEG, PNG, BMP y TIFF. Permite compartir la información del proyecto en un formato de imagen de solo lectura. En este artículo, aprenderemos cómo exportar MS Project MPP a imágenes (PNG, JPEG, BMP, TIFF) en Java.

En este artículo se tratarán los siguientes temas:

  1. API de Java para exportar MPP a imágenes
  2. Exportar MPP a JPG
  3. Convertir MPP a PNG
  4. Convertir MPP a BMP
  5. Guardar archivo MPP como TIFF multipágina

API de Java para exportar MPP a imágenes

Para exportar datos/información del proyecto desde archivos MPP, utilizaremos la API Aspose.Tasks for Java. Es una biblioteca de Java que permite leer y escribir archivos MPP sin necesidad de Microsoft Project. Además, la API admite la conversión de archivos MPP a imágenes.

La clase Proyecto de la API representa un proyecto y expone varios métodos para realizar diferentes funciones. El método save() de esta clase permite guardar el proyecto en un formato de imagen específico. La clase ImageSaveOptions de la API permite especificar opciones adicionales al representar páginas de proyectos en imágenes. Todos los formatos de imagen admitidos se definen en la enumeración SaveFileFormat.

Descargue el JAR de la API o agregue la siguiente configuración pom.xml en una aplicación Java basada en Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>22.5</version>
    <classifier>jdk18</classifier>
</dependency> 

Exportar MPP a JPG usando Java

Podemos exportar el archivo MPP a formato de imagen JPG/JPEG siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cargue el archivo MPP utilizando la clase Project.
  2. A continuación, cree una instancia de la clase ImageSaveOptions con SaveFileFormat.Jpeg como argumento.
  3. Después de eso, especifique la calidad de la imagen JPEG usando la propiedad JpegQuality.
  4. Finalmente, llame al método save() y guarde la imagen JPEG.

El siguiente ejemplo de código muestra cómo convertir un archivo MPP a imágenes JPEG usando Java.

// Este ejemplo de código demuestra cómo convertir MPP a imágenes JPEG.
// Cargue el archivo MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Inicializar opciones de guardado de imagen
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Jpeg);

// Para manipular la calidad JPEG, se puede usar la propiedad ImageSaveOptions.JpegQuality.
// El rango de valores permitido es 0..100.
options.setJpegQuality(50);

// Guardar como JPEG
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.jpeg", options);

Convertir MPP a PNG usando Java

También podemos convertir un archivo MPP a imágenes PNG siguiendo los pasos que se detallan a continuación:

  1. Cargue el archivo MPP usando la clase Proyecto.
  2. Cree una instancia de la clase ImageSaveOptions mediante la enumeración SaveFileFormat.Png.
  3. Finalmente, guarda la imagen PNG usando el método save().

El siguiente ejemplo de código muestra cómo convertir un archivo MPP a imágenes PNG usando Java.

// Este ejemplo de código demuestra cómo convertir MPP a imágenes PNG.
// Cargue el archivo MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Inicializar opciones de guardado de imagen 
// y establezca el formato de guardado como PNG
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Png);

// Guardar como PNG
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.png", options);

Convertir MPP a BMP usando Java

Del mismo modo, podemos convertir imágenes MPP a BMP siguiendo los pasos mencionados anteriormente. Sin embargo, solo necesitamos configurar SaveFileFormat como Bmp en el paso n.º 2.

El siguiente ejemplo de código muestra cómo convertir un archivo MPP a imágenes BMP usando Java.

// Este ejemplo de código demuestra cómo convertir imágenes MPP a BMP.
// Cargue el archivo MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Inicializar opciones de guardado de imagen 
// y establezca el formato de guardado como BMP
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Bmp);

// Guardar como BMP
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.bmp", options);

Guarde archivos MPP como TIFF de varias páginas usando Java

Para guardar el archivo MPP como una imagen TIFF de varias páginas, siga los pasos mencionados anteriormente. Sin embargo, solo necesitamos configurar SaveFileFormat como Tiff en el paso n.º 2.

El siguiente ejemplo de código muestra cómo convertir un archivo MPP en una imagen TIFF de varias páginas mediante Java.

// Este ejemplo de código demuestra cómo convertir imágenes MPP a TIFF.
// Cargue el archivo MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Inicializar opciones de guardado de imagen 
// y establezca el formato de guardado como Tiff
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// Guardar como TIFF
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.tiff", options);

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar Aspose.Tasks para Java sin limitaciones de evaluación.

Conclusión

En este artículo, hemos aprendido cómo convertir archivos MPP de Microsoft Project a formato de imagen usando Java. Específicamente, hemos aprendido cómo convertir archivos MPP a imágenes JPEG, PNG, BMP y TIFF mediante programación. Además, puede obtener más información sobre Aspose.Tasks para Java usando la documentación y explorar un montón de funciones adicionales para trabajar con archivos MPP. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro.

Ver también