Convertir MS Project a PDF en C#

¿Está buscando una forma confiable de convertir archivos de MS Project a formato PDF sin necesidad de Microsoft Project? ¡Ha llegado al lugar correcto! Esta guía lo llevará a través del proceso de convertir MS Project a PDF en C# sin esfuerzo, utilizando la Biblioteca Aspose .NET para MS Project a PDF.

Microsoft Project es una herramienta esencial para que los equipos organicen proyectos, rastreen el progreso y aclaren roles. Sin embargo, hay momentos en los que necesita convertir un documento de Microsoft Project en un archivo PDF, ya sea para propuestas de contrato o para un acceso fácil durante reuniones fuera de la oficina.

En el panorama digital actual, el PDF se ha convertido en el formato preferido para compartir y almacenar documentos. Exportar datos de proyectos de archivos de MS Project a PDF le permite compartir información crítica, como tareas, recursos, asignaciones, cronogramas y presupuestos, en un formato portátil. Exploremos cómo lograr esto programáticamente en C# utilizando el Convertidor Aspose .NET MSP a PDF.

Tabla de Contenidos

  1. API de C# para crear un convertidor de MS Project a PDF
  2. Convertir MS Project a PDF usando C#
  3. Exportar vista específica de MS Project a PDF
  4. Ajustar contenido a la celda y convertir MS Project a PDF
  5. Convertir MS Project a PDF sin leyendas
  6. Personalizar estilo de texto y exportación de MS Project a PDF
  7. Personalizar formato de fecha al convertir MS Project a PDF
  8. Convertir MS Project a múltiples archivos PDF

API de C# para crear un convertidor de MS Project a PDF

Para convertir MS Project a PDF, utilizaremos la API de Aspose.Tasks for .NET. Esta poderosa biblioteca le permite leer y escribir varios formatos de archivo sin requerir que Microsoft Project esté instalado. También garantiza una conversión de MS Project a PDF en C# de alto rendimiento, lo que la convierte en una excelente opción para sus necesidades de proyecto.

Aspose.Tasks for .NET es una biblioteca de clases integral que ofrece una amplia gama de funcionalidades, incluyendo trabajar con proyectos, fórmulas, calendarios, tareas y asignaciones de recursos. Para obtener información detallada sobre las clases y métodos disponibles, consulte las referencias de la API.

Puede descargar el DLL de la API o instalarlo a través de NuGet:

PM> Install-Package Aspose.Tasks

Convertir MS Project a PDF usando C#

Convertir todos los datos del proyecto de MS Project a un PDF es sencillo. Siga estos simples pasos:

  1. Cargue el archivo de MS Project utilizando la clase Project.
  2. Guarde el archivo como PDF utilizando el método Save(), especificando la ruta del archivo PDF de salida y SaveFileFormat.Pdf como argumentos.

Aquí hay un fragmento de código de muestra que demuestra cómo convertir MS Project a PDF en C#:

Convertir MS Project a PDF usando C#

Convertir MS Project a PDF usando C#.

Exportar vista específica de MS Project a PDF en C#

Microsoft Project proporciona varias vistas para mostrar información del proyecto, como el Diagrama de Gantt y el Uso de Recursos. Para exportar una vista específica a PDF, siga estos pasos:

  1. Cargue el archivo de MS Project utilizando la clase Project.
  2. Cree una instancia de la clase PdfSaveOptions.
  3. Especifique el PresentationFormat deseado.
  4. Finalmente, llame al método Save() con la ruta del archivo PDF de salida y las PdfSaveOptions.

Aquí se muestra cómo exportar cualquier vista específica de MS Project a PDF en C#:

Exportar vista específica de MS Project a PDF en C#

Exportar vista específica de MS Project a PDF en C#.

Ajustar contenido a la celda y convertir MS Project a PDF en C#

Para evitar la truncación de texto largo en campos como nombres, puede ajustar el contenido a la celda antes de convertir a PDF. Aquí se muestra cómo:

  1. Cargue el archivo de MS Project utilizando la clase Project.
  2. Cree una instancia de la clase PdfSaveOptions.
  3. Establezca FitContent en true.
  4. Llame al método Save() con la ruta del archivo PDF de salida y PdfSaveOptions.

Aquí hay un ejemplo de código que demuestra cómo ajustar el contenido a las celdas y convertir MS Project a PDF en C#:

Ajustar contenido a la celda y convertir MS Project a PDF en C#

Ajustar contenido a la celda y convertir MS Project a PDF.

Convertir MS Project a PDF sin leyendas en C#

Por defecto, las leyendas aparecen en todas las páginas en MS Project. Para ocultarlas, siga estos pasos:

  1. Cargue el archivo de MS Project utilizando la clase Project.
  2. Cree una instancia de la clase PdfSaveOptions.
  3. Establezca LegendOnEachPage en false.
  4. Llame al método Save() con la ruta del archivo PDF de salida y PdfSaveOptions.

Aquí se muestra cómo convertir MS Project MPP a PDF sin leyendas en C#:

Convertir MS Project a PDF sin leyendas en C#

Convertir MS Project a PDF sin leyendas.

Personalizar estilo de texto y exportación de MS Project a PDF en C#

Puede personalizar el estilo de texto al renderizar MS Project en PDF siguiendo estos pasos:

  1. Cargue el archivo de MS Project utilizando la clase Project.
  2. Cree una instancia de la clase PdfSaveOptions.
  3. Instancie la clase TextStyle.
  4. Establezca las propiedades Color, Font y ItemType.
  5. Agregue el TextStyle a la lista de TextStyles.
  6. Finalmente, llame al método Save() con la ruta del archivo PDF de salida y PdfSaveOptions.

Aquí hay un ejemplo de código para personalizar el estilo de texto al convertir MS Project a PDF en C#:

Personalizar estilo de texto y convertir MS Project a PDF en C#

Personalizar estilo de texto y convertir MS Project a PDF.

Personalizar formato de fecha al convertir MS Project a PDF

Para personalizar el formato de fecha durante la conversión a PDF, siga estos pasos:

  1. Cargue el archivo de MS Project utilizando la clase Project.
  2. Utilice el método Set() con Prj.DateFormat como clave y su DateFormat deseado como valor.
  3. Finalmente, llame al método Save() con la ruta del archivo PDF de salida y SaveFileFormat.Pdf.

Aquí se muestra cómo personalizar el formato de fecha y convertir MS Project a PDF en C#:

Personalizar formato de fecha al convertir MS Project a PDF en C#

Personalizar formato de fecha al convertir MS Project a PDF.

Convertir MS Project a múltiples archivos PDF en C#

También puede convertir un MS Project a múltiples páginas PDF. Aquí se muestra cómo:

  1. Cargue el archivo de MS Project utilizando la clase Project.
  2. Cree una instancia de la clase PdfSaveOptions.
  3. Establezca SaveToSeparateFiles en true.
  4. Agregue los números de página que desea incluir en la lista de Páginas.
  5. Llame al método Save() con la ruta del archivo PDF de salida y PdfSaveOptions.

Aquí hay un fragmento de código que muestra cómo convertir MS Project a múltiples documentos PDF en C#:

Obtener una licencia gratuita

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Conclusión

En este artículo, cubrimos cómo:

  • Cargar un archivo de MS Project.
  • Especificar opciones de guardado en PDF.
  • Guardar el MS Project cargado como un PDF en C#.

Al utilizar Aspose.Tasks for .NET, puede convertir fácilmente Microsoft Project a PDF en C# .NET Core o cualquier otro marco .NET. Si tiene alguna pregunta o necesita asistencia, no dude en comunicarse a través de nuestro foro de soporte gratuito.

Con esta guía, podrá aprovechar la mejor biblioteca C# .NET para la conversión de PDF de MS Project y lograr una conversión eficiente de MS Project a PDF con facilidad. No dude en explorar la Biblioteca Convertidor PDF de Aspose C# MS Project para optimizar sus procesos de gestión de proyectos.