Convertir MPP a PDF

Los archivos de Microsoft Project se utilizan para organizar y administrar diferentes tareas en un proyecto. Puede convertir archivos MPP a PDF mediante programación usando C#. Puede encontrar varias opciones para la conversión en los siguientes encabezados:

Conversión de MPP a PDF: instalación de la API de C#

Aspose.Tasks for .NET Compatibilidad con API para trabajar con archivos de Microsoft Project. Puede instalar fácilmente la API descargando el archivo DLL desde la sección Nuevas versiones, o a través de NuGet Package Manager con el siguiente comando de instalación:

PM> Install-Package Aspose.Tasks

Convierta MPP a PDF mediante programación usando C#

Puede convertir archivos MPP a documentos PDF con los siguientes pasos:

  1. Cargue el archivo de proyecto de entrada (MPP).
  2. Exporte el archivo PDF de salida con el método Save().

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

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

// Guardar archivo PDF de salida
project.Save("SaveProjectAsPDF_out.pdf", SaveFileFormat.PDF);

Conversión de MPP a PDF de varias páginas en C#

A veces, es posible que necesite convertir diferentes páginas de un archivo MPP en archivos PDF separados. Puede seguir los pasos a continuación para convertir un archivo de proyecto en varias páginas:

  1. Cargue el archivo MPP (Proyecto de Microsoft) de entrada con la clase Project.
  2. Inicialice el objeto de clase PdfSaveOptions.
  3. Establezca la propiedad SaveToSeparateFiles en verdadero.
  4. Especifique los números de página para exportar.
  5. Guarde el archivo PDF de salida.

El siguiente código demuestra cómo puede convertir un archivo MPP a varios archivos PDF mediante programación en C#:

// Cargue el archivo MPP (Microsoft Project) de entrada
Project project = new Project("New Project.mpp");

// Inicializar objeto de clase PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// Establecer SaveToSeparateFiles en verdadero
options.SaveToSeparateFiles = true;

// Especificar los números de página
options.Pages = new List<int>();
options.Pages.Add(1);
options.Pages.Add(4);

// Guardar archivo PDF de salida
project.Save("SaveToMultiplePDFFiles_out.pdf", (SaveOptions)options);

Convierta MPP en un archivo PDF cifrado y protegido con contraseña en C#

Los archivos MPP pueden contener información confidencial sobre un proyecto, por lo que es posible que deba compartirla solo con usuarios autorizados. Puede convertir un archivo MPP en un archivo PDF encriptado y protegido con contraseña con los siguientes pasos:

  1. Cargue el archivo de proyecto de entrada (MPP).
  2. Inicialice el objeto de clase PdfEncryptionDetails.
  3. Establezca permisos para el archivo PDF de salida.
  4. Inicialice el objeto de clase PdfSaveOptions.
  5. Guarde el archivo PDF de salida.

El ejemplo de código a continuación explica cómo convertir un archivo MPP en un archivo PDF cifrado y protegido con contraseña usando C#:

// Cargar archivo de proyecto de entrada (MPP)
Project project = new Project("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.Permissions = PdfPermissions.None;

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

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

Obtenga una licencia de API gratuita

Puede evaluar la API en toda su capacidad solicitando una Licencia temporal gratuita.

Conclusión

En conclusión, ha aprendido cómo convertir un archivo MPP a un documento PDF mediante programación usando C#. Además, ha explorado diferentes funciones como el cifrado y la protección con contraseña para el archivo PDF de salida. Puede visitar Documentación de la API para explorar otras funciones que ofrece la API. En caso de que tenga requisitos diferentes o quiera discutir cualquier inquietud sobre su POC con la API, no dude en contactarnos a través del Foro de soporte gratuito. Estaremos encantados de ayudarle.

Ver también