تحويل MPP إلى PDF

تُستخدم ملفات Microsoft Project (MPP) لمهام مختلفة لإدارة المشاريع مثل تعقب المشاريع وتنظيمها. يمكنك تحويل ملفات MPP إلى مستندات PDF برمجيًا باستخدام Java. توضح الأقسام التالية تحويل ملف MPP بالتفصيل:

MPP to PDF Converter - تثبيت Java API

يمكن استخدام Aspose.Tasks for Java لإدارة المشاريع في تطبيقات Java الخاصة بك. يمكنك تكوين API عن طريق تنزيل ملف JAR من قسم التنزيلات. بدلاً من ذلك ، يمكنك تحديد تكوينات Maven التالية في ملف pom.xml لمشروع Java الخاص بك.

مخزن:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

الاعتماد:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>21.2</version>
    <classifier>jdk18</classifier>
</dependency>

تحويل MPP إلى ملف PDF برمجيًا باستخدام Java

يمكنك تحويل ملف MPP إلى PDF باتباع الخطوات التالية:

  1. قم بتحميل ملف الإدخال باستخدام فئة مشروع.
  2. احفظ ملف PDF الناتج باستخدام طريقة Save()) والتعداد SaveFileFormat.

يوضح الكود التالي كيفية تحويل ملف MPP إلى PDF برمجيًا باستخدام Java:

// اقرأ ملف مشروع الإدخال
Project project = new Project("Sample.mpp");

// احفظ المشروع بصيغة PDF
project.save("Project.pdf", SaveFileFormat.PDF);

MPP لتحويل PDF مع خيارات متقدمة في Java

يمكنك تخصيص والتحكم في تحويل ملف MPP إلى PDF بخصائص عديدة يتم عرضها بواسطة فئة PdfSaveOptions. على سبيل المثال ، يمكنك تحديد وسائل الإيضاح ومقياس الوقت وارتفاع الصف وما إلى ذلك. توضح الخطوات التالية كيفية إجراء تحويل ملف MPP إلى تنسيق PDF:

  1. تحميل ملف Microsoft Project الإدخال.
  2. تهيئة SaveOptions كائن فئة.
  3. حدد خصائص مختلفة.
  4. احفظ مستند PDF الناتج.

يوضح الكود التالي كيفية تحويل MPP إلى PDF بخيارات متقدمة برمجيًا باستخدام Java:

// تحميل ملف إدخال MPP
Project project = new Project("project.mpp");

// تهيئة كائن فئة SaveOptions
SaveOptions o = new PdfSaveOptions();

// قم بتعيين ارتفاع الصف لاحتواء محتوى الخلية
o.setFitContent(true);

// حدد خصائص مختلفة
o.setTimescale(Timescale.Months);
o.setPresentationFormat(PresentationFormat.TaskUsage);

// قم بتعيين خاصية LegendOnEachPage إلى false لإخفاء وسائل الإيضاح
o.setLegendOnEachPage(false);

// احفظ مستند PDF الناتج
project.save("result.pdf", o);

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

قد تتضمن بعض المشاريع بيانات حساسة لمؤسسة ما ، لذا قد تفضل حماية المعلومات الموجودة في ملف PDF الناتج. لذلك يمكنك تشفير مستند PDF وحمايته بكلمة مرور. يرجى اتباع الخطوات أدناه لتأمين ملف PDF الناتج بعد تحويل MPP:

  1. تحميل ملف إدخال MPP مع فئة المشروع.
  2. تهيئة PdfEncryptionDetails كائن فئة أثناء تحديد كلمات مرور المستخدم والمالك.
  3. تهيئة PdfSaveOptions كائن فئة.
  4. احفظ ملف PDF الناتج.

يوضح الكود أدناه كيفية تحويل ملف MPP إلى ملف PDF محمي بكلمة مرور ومشفّر برمجيًا باستخدام Java:

// تحميل ملف المشروع المدخلات
Project project = new Project(dataDir + "project.mpp");

// تهيئة كائن فئة PdfEncryptionDetails
PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails("test", "password", PdfEncryptionAlgorithm.RC4_128);

// تعيين أذونات لملف الإخراج PDF
encryptionDetails.setPermissions(PdfPermissions.None);

// تهيئة كائن فئة PdfSaveOptions
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setTimescale(Timescale.Months);
saveOptions.setPresentationFormat(PresentationFormat.TaskUsage);
saveOptions.setEncryptionDetails(encryptionDetails);

// حفظ ملف PDF الناتج
project.save(dataDir + "Password_output.pdf", saveOptions);

احصل على ترخيص API مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لتقييم API بكامل طاقتها.

استنتاج

في هذه المقالة ، قمت باستكشاف كيفية تحويل MPP ، ملفات Microsoft Project ، إلى PDF برمجيًا باستخدام Java. لقد تعلمت كيفية حفظ ملفات PDF الناتجة بخيارات متقدمة أو باستخدام التشفير والحماية بكلمة مرور. يمكنك استكشاف المزيد من خلال زيارة الوثائق أو لا تتردد في الاتصال بنا عبر منتدى الدعم المجاني.

أنظر أيضا