MPP را به PDF تبدیل کنید

Microsoft Project Files برای سازماندهی و مدیریت وظایف مختلف در یک پروژه استفاده می شود. می‌توانید فایل‌های MPP را به صورت برنامه‌نویسی با استفاده از C# به PDF تبدیل کنید. در عناوین زیر می توانید چندین گزینه برای تبدیل پیدا کنید:

تبدیل MPP به PDF – نصب C# API

Aspose.Tasks for .NET از API پشتیبانی می کند که با فایل های Microsoft Project کار می کند. با دانلود فایل DLL از بخش New Releases یا از طریق NuGet Package Manager با دستور نصب زیر، می توانید API را به راحتی نصب کنید:

PM> Install-Package Aspose.Tasks

تبدیل MPP به PDF از طریق برنامه C#

با انجام مراحل زیر می توانید فایل MPP را به اسناد PDF تبدیل کنید:

  1. فایل ورودی پروژه (MPP) را بارگیری کنید.
  2. فایل PDF خروجی را با روش Save() صادر کنید.

کد زیر نحوه تبدیل فایل MPP به PDF را با استفاده از سی شارپ نشان می دهد:

// بارگیری فایل پروژه ورودی (MPP)
Project project = new Project(dataDir + "project.mpp");

// ذخیره فایل PDF خروجی
project.Save("SaveProjectAsPDF_out.pdf", SaveFileFormat.PDF);

تبدیل MPP به چند صفحه PDF در سی شارپ

گاهی اوقات ممکن است لازم باشد صفحات مختلف یک فایل MPP را به فایل های PDF جداگانه تبدیل کنید. برای تبدیل فایل پروژه به چند صفحه می توانید مراحل زیر را دنبال کنید:

  1. فایل MPP ورودی (پروژه مایکروسافت) را با کلاس Project بارگیری کنید.
  2. شی کلاس PdfSaveOptions را راه اندازی کنید.
  3. ویژگی SaveToSeparateFiles را روی true تنظیم کنید.
  4. شماره صفحات را برای صادرات مشخص کنید.
  5. فایل PDF خروجی را ذخیره کنید.

کد زیر نشان می دهد که چگونه می توانید فایل MPP را به صورت برنامه ریزی شده در سی شارپ به چندین فایل PDF تبدیل کنید:

// فایل MPP ورودی (پروژه مایکروسافت) را بارگیری کنید
Project project = new Project("New Project.mpp");

// شی کلاس PdfSaveOptions را راه اندازی کنید
PdfSaveOptions options = new PdfSaveOptions();

// SaveToSeparateFiles را روی true تنظیم کنید
options.SaveToSeparateFiles = true;

// شماره صفحات را مشخص کنید
options.Pages = new List<int>();
options.Pages.Add(1);
options.Pages.Add(4);

// ذخیره فایل PDF خروجی
project.Save("SaveToMultiplePDFFiles_out.pdf", (SaveOptions)options);

تبدیل MPP به فایل PDF محافظت شده و رمزگذاری شده با رمز عبور در سی شارپ

فایل‌های MPP می‌توانند حاوی اطلاعات حساس در مورد یک پروژه باشند، بنابراین ممکن است لازم باشد آن را فقط با کاربران مجاز به اشتراک بگذارید. با انجام مراحل زیر می توانید فایل MPP را به یک فایل PDF رمزگذاری شده و محافظت شده با رمز عبور تبدیل کنید:

  1. بارگذاری فایل پروژه ورودی (MPP).
  2. شیء کلاس PdfEncryptionDetails را راه اندازی کنید.
  3. مجوزها را برای فایل PDF خروجی تنظیم کنید.
  4. شیء کلاس PdfSaveOptions را راه اندازی کنید.
  5. فایل PDF خروجی را ذخیره کنید.

نمونه کد زیر نحوه تبدیل فایل MPP به فایل PDF محافظت شده و رمزگذاری شده با استفاده از C# را توضیح می دهد:

// بارگذاری فایل پروژه ورودی (MPP).
Project project = new Project("project.mpp");

// شی کلاس PdfEncryptionDetails را راه اندازی کنید
PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails("test", "password", PdfEncryptionAlgorithm.RC4_128);

// تنظیم مجوز برای فایل PDF خروجی
encryptionDetails.Permissions = PdfPermissions.None;

// شی کلاس PdfSaveOptions را راه اندازی کنید
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.Timescale = Timescale.Months;
saveOptions.PresentationFormat = PresentationFormat.TaskUsage;
saveOptions.EncryptionDetails = encryptionDetails;

// ذخیره فایل PDF خروجی
project.Save("Password_output.pdf", saveOptions);

مجوز API رایگان دریافت کنید

می‌توانید با درخواست مجوز موقت رایگان API را در ظرفیت کامل آن ارزیابی کنید.

نتیجه

در پایان، شما یاد گرفته اید که چگونه یک فایل MPP را به صورت برنامه نویسی با استفاده از سی شارپ به سند PDF تبدیل کنید. علاوه بر این، شما ویژگی های مختلفی مانند رمزگذاری و محافظت از رمز عبور برای فایل PDF خروجی را بررسی کرده اید. برای بررسی چندین ویژگی دیگر ارائه شده توسط API می توانید از API Documentation دیدن کنید. در صورتی که نیازهای متفاوتی دارید یا می خواهید در مورد هر گونه نگرانی در مورد POC خود با API صحبت کنید، لطفاً از طریق [تالار گفتمان پشتیبانی رایگان14 با ما تماس بگیرید. خوشحال می شویم که کمکتان کنیم.

همچنین ببینید