Microsoft Project Files (MPP) משמשים למשימות שונות של ניהול פרויקטים כמו מעקב וארגון פרויקטים. אתה יכול להמיר קבצי MPP למסמכי PDF באופן תכנותי באמצעות Java. הסעיפים הבאים מסבירים המרת קבצי MPP בפירוט:
- ממיר MPP ל-PDF - התקנת Java API
- המר MPP לקובץ PDF באופן פרוגרמטי עם Java
- המרת MPP ל-PDF עם אפשרויות מתקדמות ב-Java
- המר קובץ MPP לקובץ PDF מוצפן ומוגן באמצעות סיסמה באמצעות Java
- קבל רישיון API בחינם
ממיר MPP ל-PDF - התקנת 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 עם השלבים הבאים:
- טען קובץ קלט באמצעות מחלקה Project.
- שמור קובץ 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:
- טען קלט Microsoft Project File.
- אתחול אובייקט המחלקה SaveOptions.
- ציין מאפיינים שונים.
- שמור מסמך פלט 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:
- טען קובץ MPP קלט עם מחלקת Project.
- אתחול אובייקט המחלקה PdfEncryptionDetails תוך ציון סיסמאות המשתמש והבעלים.
- אתחול אובייקט המחלקה PdfSaveOptions.
- שמור את קובץ הפלט 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 Files, ל-PDF באופן פרוגרמטי באמצעות Java. למדת כיצד לשמור את קובצי הפלט PDF עם אפשרויות מתקדמות או עם הצפנה והגנה באמצעות סיסמה. אתה יכול לחקור עוד על ידי ביקור בתיעוד או אל תהסס ליצור איתנו קשר דרך פורום התמיכה החינמית.