Convertir MPP a PDF

Los archivos de Microsoft Project (MPP) se utilizan para diferentes tareas de gestión de proyectos, como el seguimiento y la organización de proyectos. Puede convertir archivos MPP a documentos PDF mediante programación utilizando Java. Las siguientes secciones explican la conversión de archivos MPP en detalle:

Convertidor de MPP a PDF: instalación de la API de Java

Aspose.Tasks for Java se puede utilizar para administrar proyectos en sus aplicaciones Java. Puede configurar la API descargando el archivo JAR desde la sección Descargas. Alternativamente, puede especificar las siguientes configuraciones de Maven en el archivo pom.xml de su proyecto Java.

Repositorio:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Dependencia:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>21.2</version>
    <classifier>jdk18</classifier>
</dependency>

Convierta archivos MPP a PDF mediante programación con Java

Puede convertir un archivo MPP a PDF con los siguientes pasos:

  1. Cargue el archivo de entrada usando la clase Project.
  2. Guarde el archivo PDF de salida utilizando el método Save()) y la enumeración SaveFileFormat.

El siguiente código muestra cómo convertir un archivo MPP a PDF mediante programación usando Java:

// Leer el archivo de proyecto de entrada
Project project = new Project("Sample.mpp");

// Guardar el proyecto como PDF
project.save("Project.pdf", SaveFileFormat.PDF);

Conversión de MPP a PDF con opciones avanzadas en Java

Puede personalizar y controlar la conversión de archivos MPP a PDF con varias propiedades expuestas por la clase PdfSaveOptions. Por ejemplo, puede especificar leyendas, escala de tiempo, altura de fila, etc. Los siguientes pasos muestran cómo realizar la conversión de archivos MPP a formato PDF:

  1. Cargue el archivo de entrada de Microsoft Project.
  2. Inicialice el objeto de clase SaveOptions.
  3. Especificar diferentes propiedades.
  4. Guarde el documento PDF de salida.

El siguiente código muestra cómo convertir MPP a PDF con opciones avanzadas mediante programación usando Java:

// Cargar archivo MPP de entrada
Project project = new Project("project.mpp");

// Inicializar objeto de clase SaveOptions
SaveOptions o = new PdfSaveOptions();

// Establecer la altura de la fila para que se ajuste al contenido de la celda
o.setFitContent(true);

// Especificar diferentes propiedades
o.setTimescale(Timescale.Months);
o.setPresentationFormat(PresentationFormat.TaskUsage);

// Establezca la propiedad LegendOnEachPage en falso para ocultar leyendas
o.setLegendOnEachPage(false);

// Guardar documento PDF de salida
project.save("result.pdf", o);

Convierta un archivo MPP a un archivo PDF cifrado y protegido con contraseña usando Java

Algunos proyectos pueden incluir datos confidenciales para una organización, por lo que es posible que prefiera proteger la información en el archivo PDF de salida. Para que pueda cifrar y proteger con contraseña el documento PDF. Siga los pasos a continuación para proteger el archivo PDF de salida después de la conversión MPP:

  1. Cargue el archivo MPP de entrada con la clase Project.
  2. Inicialice el objeto de clase PdfEncryptionDetails mientras especifica las contraseñas de usuario y propietario.
  3. Inicialice el objeto de clase PdfSaveOptions.
  4. Guarde el archivo PDF de salida.

El siguiente código explica cómo convertir un archivo MPP a un archivo PDF cifrado y protegido con contraseña mediante programación usando Java:

// Cargar archivo de proyecto de entrada
Project project = new Project(dataDir + "project.mpp");

// Inicializar objeto de clase PdfEncryptionDetails
PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails("test", "password", PdfEncryptionAlgorithm.RC4_128);

// Establecer permisos para el archivo PDF de salida
encryptionDetails.setPermissions(PdfPermissions.None);

// Inicializar objeto de clase PdfSaveOptions
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setTimescale(Timescale.Months);
saveOptions.setPresentationFormat(PresentationFormat.TaskUsage);
saveOptions.setEncryptionDetails(encryptionDetails);

// Guardar archivo PDF de salida
project.save(dataDir + "Password_output.pdf", saveOptions);

Obtenga una licencia de API gratuita

Puede obtener licencia temporal gratuita para evaluar la API en toda su capacidad.

Conclusión

En este artículo, ha explorado cómo convertir MPP, archivos de Microsoft Project, a PDF mediante programación usando Java. Ha aprendido a guardar los archivos PDF de salida con opciones avanzadas o con cifrado y protección con contraseña. Puede explorar más visitando la Documentación o no dude en ponerse en contacto con nosotros a través del Foro de soporte gratuito.

Ver también