Как да експортирате MS Project в PDF в C#

Тази статия описва процеса на как да експортирате MS Project в PDF в C#. Ще получите всички подробности за конфигурацията на средата за разработка и поетапна процедура за разработване на това приложение заедно с работещ примерен код за конвертиране на MPP в PDF на C#. Персонализирането на изходния PDF също се обсъжда за контролиране на процеса на конвертиране.

Стъпки за конвертиране на MS Project в PDF в C#

  1. Инсталирайте Aspose.Tasks от мениджъра на пакети NuGet, за да конвертирате MPP в PDF
  2. Заредете съществуващ файл на MS Project, като използвате обекта на клас Project
  3. Декларирайте обект от клас PdfSaveOptions
  4. Задайте желани свойства като размер на страницата в опциите за запазване
  5. Запазете MPP файла като PDF, като използвате избраните опции

Тези стъпки предоставят ясен метод за експортиране на MS Project в PDF в C# чрез споделяне на цялата необходима информация за конфигурацията и след това предоставяне на подробности за всички класове, методи и изброители, необходими за постигане на този резултат. Можете да заредите съществуващ MS Project файл или да създадете MPP файл и след това да го запишете като PDF. Тези стъпки също обсъждат обекта на класа PdfSaveOptions, който съдържа няколко свойства, които могат да бъдат зададени за персонализиране на изходния PDF като размерът на страницата на изходния PDF е дефиниран за демонстрация, но можете да пропуснете това персонализиране и просто да използвате SaveFileFormat.Pdf за запазване на PDF със стандартни конфигурации.

Код за конвертиране на Microsoft Project в PDF в C#

using Aspose.Tasks;
using Aspose.Tasks.Saving;
namespace AsposeTests
{
class Program
{
static void Main(string[] args) // Main function to Convert MPP to PDF
{
// Load license
Aspose.Tasks.License lic = new Aspose.Tasks.License();
lic.SetLicense(@"Aspose.Total.lic");
// Load the source MPP file
Project project = new Project("Sample.mpp");
// Declare the PdfSaveOptions class object and set page size
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
pdfSaveOptions.PageSize = Aspose.Tasks.Visualization.PageSize.A0;
// Convert MPP to PDF
project.Save("output.pdf", pdfSaveOptions);
System.Console.WriteLine("Done");
}
}
}

Този код използва конструктор на клас Project, който приема само входното име на MPP файл, но можете да предоставите други параметри като поток вместо името на файла, функцията ParseErrorCallback в случай на проблеми при зареждане на изходния MPP файл или да използвате обекта на класа LoadOptions който поддържа различни атрибути за зареждане на файла. По подобен начин можете да използвате обекта на клас PdfSaveOptions, ако е необходимо, който съдържа опции като задаване на размер на страницата, стил на лентата, име на шрифта по подразбиране, подробности за шифроване и т.н., докато пишете конвертор на MS Project към PDF на C#.

Тази статия ни научи да рендираме MPP файл в PDF, но ако искате да научите процеса за конвертиране на MPP файл в HTML, вижте статията на как да конвертирате MPP в Excel с помощта на C#.

 Български