تُستخدم ملفات Microsoft Project لتنظيم وإدارة المهام المختلفة في المشروع. يمكنك تحويل ملفات MPP إلى PDF برمجيًا باستخدام C#. يمكنك العثور على عدة خيارات للتحويل في العناوين التالية:
- MPP لتحويل PDF - تثبيت C# API
- تحويل MPP إلى PDF برمجيًا باستخدام C#
- MPP إلى تحويل PDF متعدد الصفحات في C#
- تحويل MPP إلى ملف PDF محمي بكلمة مرور ومشفّر في C#
MPP لتحويل PDF - تثبيت C# API
Aspose.Tasks for .NET API دعم العمل مع ملفات Microsoft Project. يمكنك تثبيت API بسهولة عن طريق تنزيل ملف DLL من قسم الإصدارات الجديدة ، أو عبر مدير الحزم NuGet باستخدام أمر التثبيت التالي:
PM> Install-Package Aspose.Tasks
تحويل MPP إلى PDF برمجيًا باستخدام C#
يمكنك تحويل ملف MPP إلى مستندات PDF بالخطوات التالية:
- تحميل ملف مشروع الإدخال (MPP).
- قم بتصدير ملف PDF الناتج باستخدام طريقة Save().
يوضح الكود أدناه كيفية تحويل ملف MPP إلى PDF برمجيًا باستخدام C#:
// تحميل ملف مشروع الإدخال (MPP)
Project project = new Project(dataDir + "project.mpp");
// حفظ ملف PDF الناتج
project.Save("SaveProjectAsPDF_out.pdf", SaveFileFormat.PDF);
MPP إلى تحويل PDF متعدد الصفحات في C#
قد تحتاج أحيانًا إلى تحويل صفحات مختلفة من ملف MPP إلى ملفات PDF منفصلة. يمكنك اتباع الخطوات أدناه لتحويل ملف مشروع إلى صفحات متعددة:
- تحميل ملف إدخال MPP (Microsoft Project) مع فئة مشروع.
- تهيئة PdfSaveOptions كائن فئة.
- اضبط خاصية SaveToSeparateFiles على true.
- حدد أرقام الصفحات للتصدير.
- احفظ ملف PDF الناتج.
يوضح الكود التالي كيف يمكنك تحويل ملف MPP إلى ملفات PDF متعددة برمجيًا في C#:
// تحميل ملف إدخال MPP (Microsoft Project)
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 محمي بكلمة مرور ومشفّر في C#
يمكن أن تحتوي ملفات MPP على معلومات حساسة حول مشروع ما ، لذا قد تحتاج إلى مشاركتها مع المستخدمين المصرح لهم فقط. يمكنك تحويل ملف MPP إلى ملف PDF مشفر ومحمي بكلمة مرور من خلال الخطوات التالية:
- تحميل ملف المشروع (MPP).
- تهيئة PdfEncryptionDetails كائن فئة.
- تعيين أذونات لملف PDF الناتج.
- تهيئة PdfSaveOptions كائن فئة.
- احفظ ملف 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 برمجيًا باستخدام C#. علاوة على ذلك ، لقد قمت باستكشاف ميزات مختلفة مثل التشفير وحماية كلمة المرور لملف PDF الناتج. يمكنك زيارة وثائق API لاستكشاف العديد من الميزات الأخرى التي تقدمها API. في حال كان لديك بعض المتطلبات المختلفة أو تريد مناقشة أي مخاوف بشأن POC الخاص بك مع API ، فلا تتردد في الاتصال بنا عبر منتدى الدعم المجاني. ونحن سوف نكون سعداء لمساعدتك.