Конвертация MS Project в PDF на C#

Ищете надежный способ конвертировать файлы MS Project в формат PDF без необходимости в Microsoft Project? Вы попали по адресу! Эта статья проведет вас через шаги, чтобы конвертировать MS Project в PDF на C# с легкостью.

Microsoft Project — мощный инструмент, который помогает командам организовывать свои проекты, отслеживать прогресс и уточнять роли и обязанности. Однако бывают случаи, когда вам нужно конвертировать документ Microsoft Project в файл PDF — возможно, для контрактных предложений или удобного доступа во время выездных встреч.

В современном цифровом мире PDF стал предпочтительным форматом для обмена и хранения документов. Экспорт данных проекта из файлов MS Project в PDF позволяет делиться важной информацией — такой как задачи, ресурсы, назначения, временные рамки и бюджеты — в переносимом формате. Давайте погрузимся в то, как выполнить это программно на C#.

Содержание

  1. C# API для создания конвертера MS Project в PDF
  2. Конвертация MS Project в PDF с использованием C#
  3. Экспорт конкретного представления MS Project в PDF
  4. Подгонка содержимого под ячейку и конвертация MS Project в PDF
  5. Конвертация MS Project в PDF без легенд
  6. Настройка стиля текста и экспорт MS Project в PDF
  7. Настройка формата даты при конвертации MS Project в PDF
  8. Конвертация MS Project в несколько PDF файлов

C# API для создания конвертера MS Project в PDF

Чтобы конвертировать MS Project в PDF, мы будем использовать Aspose.Tasks для .NET API. Эта мощная библиотека позволяет вам читать и записывать различные форматы файлов без необходимости установки Microsoft Project. Она также позволяет вам конвертировать и сохранять файлы MS Project без проблем.

Aspose.Tasks для .NET — это комплексная библиотека классов, которая предоставляет широкий спектр функциональных возможностей, включая работу с проектами, формулами, календарями, задачами и назначениями ресурсов. Для более глубокого понимания доступных классов и методов обратитесь к API справочникам.

Вы можете либо скачать DLL API, либо установить его через NuGet:

PM> Install-Package Aspose.Tasks

Конвертация MS Project в PDF с использованием C#

Конвертировать все данные проекта из MS Project в PDF довольно просто. Следуйте этим простым шагам:

  1. Загрузите файл MS Project, используя класс Project.
  2. Сохраните файл как PDF, используя метод Save(), указав путь к выходному PDF файлу и SaveFileFormat.Pdf в качестве аргументов.

Вот пример кода, демонстрирующий как конвертировать MS Project в PDF на C#:

Конвертация MS Project в PDF с использованием C#

Конвертация MS Project в PDF с использованием C#.

Экспорт конкретного представления MS Project в PDF на C#

Microsoft Project предлагает различные представления для отображения информации о проекте, такие как диаграмма Ганта и использование ресурсов. Чтобы экспортировать конкретное представление в PDF, выполните следующие шаги:

  1. Загрузите файл MS Project, используя класс Project.
  2. Создайте экземпляр класса PdfSaveOptions.
  3. Укажите желаемый PresentationFormat.
  4. Наконец, вызовите метод Save() с путем к выходному PDF файлу и PdfSaveOptions.

Вот как экспортировать любое конкретное представление MS Project в PDF на C#:

Экспорт конкретного представления MS Project в PDF на C#

Экспорт конкретного представления MS Project в PDF на C#.

Подгонка содержимого под ячейку и конвертация MS Project в PDF на C#

Чтобы избежать обрезки длинного текста в таких полях, как имена, вы можете подогнать содержимое под ячейку перед конвертацией в PDF. Вот как:

  1. Загрузите файл MS Project, используя класс Project.
  2. Создайте экземпляр класса PdfSaveOptions.
  3. Установите FitContent в true.
  4. Вызовите метод Save() с путем к выходному PDF файлу и PdfSaveOptions.

Вот пример кода, демонстрирующий как подогнать содержимое под ячейки и конвертировать MS Project в PDF на C#:

Подгонка содержимого под ячейку и конвертация MS Project в PDF на C#

Подгонка содержимого под ячейку и конвертация MS Project в PDF.

Конвертация MS Project в PDF без легенд на C#

По умолчанию легенды появляются на всех страницах в MS Project. Чтобы скрыть их, выполните следующие шаги:

  1. Загрузите файл MS Project, используя класс Project.
  2. Создайте экземпляр класса PdfSaveOptions.
  3. Установите LegendOnEachPage в false.
  4. Вызовите метод Save() с путем к выходному PDF файлу и PdfSaveOptions.

Вот как конвертировать MS Project MPP в PDF без легенд на C#:

Конвертация MS Project в PDF без легенд на C#

Конвертация MS Project в PDF без легенд.

Настройка стиля текста и экспорт MS Project в PDF на C#

Вы можете настроить стиль текста при рендеринге MS Project в PDF, следуя этим шагам:

  1. Загрузите файл MS Project, используя класс Project.
  2. Создайте экземпляр класса PdfSaveOptions.
  3. Создайте экземпляр класса TextStyle.
  4. Установите свойства Color, Font и ItemType.
  5. Добавьте TextStyle в список TextStyles.
  6. Наконец, вызовите метод Save() с путем к выходному PDF файлу и PdfSaveOptions.

Вот пример кода для настройки стиля текста при конвертации MS Project в PDF на C#:

Настройка стиля текста и конвертация MS Project в PDF на C#

Настройка стиля текста и конвертация MS Project в PDF.

Настройка формата даты при конвертации MS Project в PDF

Чтобы настроить формат даты во время конвертации в PDF, выполните следующие шаги:

  1. Загрузите файл MS Project, используя класс Project.
  2. Используйте метод Set() с Prj.DateFormat в качестве ключа и желаемым DateFormat в качестве значения.
  3. Наконец, вызовите метод Save() с путем к выходному PDF файлу и SaveFileFormat.Pdf.

Вот как настроить формат даты и конвертировать MS Project в PDF на C#:

Настройка формата даты при конвертации MS Project в PDF на C#

Настройка формата даты при конвертации MS Project в PDF.

Конвертация MS Project в несколько PDF файлов на C#

Вы также можете конвертировать MS Project в несколько PDF страниц. Вот как:

  1. Загрузите файл MS Project, используя класс Project.
  2. Создайте экземпляр класса PdfSaveOptions.
  3. Установите SaveToSeparateFiles в true.
  4. Добавьте номера страниц, которые вы хотите включить, в список Pages.
  5. Вызовите метод Save() с путем к выходному PDF файлу и PdfSaveOptions.

Вот фрагмент кода, показывающий как конвертировать MS Project в несколько PDF документов на C#:

Получите бесплатную лицензию

Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без каких-либо ограничений на оценку.

Заключение

В этой статье мы рассмотрели, как:

  • Загрузить файл MS Project.
  • Указать параметры сохранения PDF.
  • Сохранить загруженный MS Project как PDF на C#.

Используя Aspose.Tasks для .NET, вы можете легко конвертировать Microsoft Project в PDF на C# .NET Core или любой другой .NET фреймворк. Если у вас есть какие-либо вопросы или вам нужна помощь, не стесняйтесь обращаться через наш бесплатный форум поддержки.

См. также

Для получения дополнительной информации о лучшей библиотеке C# для конвертации MSP в PDF ознакомьтесь с документацией Aspose.Tasks.