توضح هذه المقالة كيفية تحويل بيانات Microsoft Project إلى ملف PDF باستخدام Aspose.Tasks for C++ وهي واجهة برمجة تطبيقات سهلة الاستخدام لمعالجة ملفات المشروع. يوفر API قراءة وكتابة ملفات MPP دون استخدام Microsoft Project. إذا لم يكن لديك Aspose.Tasks مثبتة لواجهة برمجة تطبيقات C++ ، يرجى اتباع التعليمات الواردة في صفحة التثبيت.

.mpp هو امتداد الملف الافتراضي الذي يقدمه Microsoft Project. يحتوي عادةً على قائمة بالمهام التي تشكل مشروعًا معينًا وتسمح بتحديد المسار الحرج للمشروع. PDF هو نوع ملف “متعدد المنصات” مدعوم من قبل جميع الأنظمة الأساسية الموجودة مثل Windows و Linux و MAC إلخ.

قم بتحويل Project MPP إلى PDF باستخدام C++

Aspose.Tasks for C++ يبسط وظيفة تصدير أي بيانات مشروع إلى PDF في تطبيقاتك المستندة إلى C++ من خلال عملية من خطوتين:

  1. قم بتحميل ملف المشروع
  2. احفظه كملف PDF

يوضح مقتطف الشفرة التالي تحويل ملف مشروع إلى ملف PDF واحد.

// Read the input Project file
System::SharedPtr<Project> project = System::MakeObject<Project>(dataDir + u"Project.mpp");
    
// Save the Project as PDF
project->Save(dataDir + u"SaveProjectAsPDF_out.pdf", Aspose::Tasks::Saving::SaveFileFormat::PDF);

قم بتحويل مشروع MPP إلى ملفات PDF متعددة باستخدام C++

Aspose.Tasks for C++ يسمح أيضًا بتقديم بيانات المشروع الكاملة إلى ملفات PDF متعددة عن طريق تعيين علامة SaveToSeparateFiles على TRUE كما هو موضح أدناه:

System::SharedPtr<Project> project = System::MakeObject<Project>(dataDir + u"Software Development Plan.mpp");
System::SharedPtr<PdfSaveOptions> saveOptions = System::MakeObject<PdfSaveOptions>();
saveOptions->set_SaveToSeparateFiles(true);
saveOptions->set_Pages(System::MakeObject<System::Collections::Generic::List<int32_t>>());
saveOptions->get_Pages()->Add(1);
saveOptions->get_Pages()->Add(4);
project->Save(dataDir + u"SaveToMultiplePDFFiles_out.pdf", System::StaticCast<Aspose::Tasks::Saving::SaveOptions>(saveOptions));

لمزيد من المعلومات حول ضبط حجم العمود وإعدادات الخط أثناء تحويل أي MPP إلى PDF ، يمكنك الانتقال من خلال قسم تحويل المشروع إلى PDF في C++ من وثائق API.