קבצי Microsoft Project (MPP) מכילים נתוני תזמון ותכנון משאבים מפורטים, אך PDF הוא פורמט אוניברסלי המועדף על מנת לשתף ולהציג מידע על פרויקטים. לפעמים יש לנו דרישה להמיר MPP לפורמט PDF כך שנוכל לשתף צירי זמן של פרויקטים עם לקוחות או צוותים, להדפיס תרשימי גנט ולוחות זמנים, למנוע שינויים לא מורשים, לארכב תיעוד פרויקט או אפילו, לצפות בנתוני פרויקט בכל הפלטפורמות.
במאמר הזה, אנחנו הולכים לחקור את הפרטים על איך אנחנו יכולים במהירות ובאמינות להמיר MPP ל-PDF online מבלי להזדקק ל-Microsoft Project מותקן.
- API ניהול פרויקטים
- להמיר קובץ MPP ל-PDF ב-C#
- MS Project to PDF using cURL
- נסה את הממיר MPP לפורמט PDF באינטרנט
Project Management API
Aspose.Tasks Cloud SDK for .NET הוא פתרון קל משקל שפותח לפי ארכיטקטורת REST ומאפשר לך ליצור וכן לשנות פורמטים של Microsoft Project או Primavera P6. שלף את המסמכים מאחסון הענן או העלה אותם מהכונן המקומי ועבד עליהם בתוך היישומים שלך ב-.NET (מבלי להתקין שום תוכנה של צד שלישי).
התקן את ממשק ה-API להמרת MPP לפורמט PDF
השלב הראשון הוא להוסיף את הפניה ל-SDK בפתרון ה-.NET שלך. נא להריץ את הפקודה הבאה:
dotnet add package Aspose.Tasks-Cloud --version 25.7.0
אתה גם צריך להשיג את אישורי הלקוח האישיים שלך עבור Aspose Cloud Dashboard.
Convert MPP File to PDF in C# .NET
להלן דוגמה מלאה המראה כיצד להעלות קובץ MPP דיסק מקומי ולהמיר אותו ל-PDF.
שלב 1 — אתחל את ה-API:
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
שלב 2 — העלאת קובץ MPP מהכונן המקומי:
using var stream = File.OpenRead("Commercial_construction.mpp");
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));
שלב 3 — ציין את הגדרות המרת MPP ל-PDF
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
Format = ProjectFileFormat.Pdf,
Name = inputFile
ReturnAsZipArchive = false
};
שלב 4 — בצע המרת MPP ל-PDF
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);
// למزيد דוגמאות, אנא בקר ב- https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
// קבל את האישורים של הלקוח מ- https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXX";
string clientID = "XXXXX-XXXXXXXXX";
// צור מופע של מחלקת TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
// Name of input MPP file
String inputFile = "CommercialProject.mpp";
// name of resultant PDF file
String resultant = "output.pdf";
// create MPP file conversion request
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
Format = ProjectFileFormat.Pdf,
Name = inputFile,
// do not save output as ZIP archive
ReturnAsZipArchive = false
};
// בצע המרת MPP ל-PDF והחזר את הפלט כמופע זרימה.
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);
// שיטה מותאמת אישית לשמירת קובץ התוצאה בכונן המקומי של המערכת
saveToDisk(response, resultant);
// שיטה לשמירת תוכן זרם לקובץ בכונן המקומי
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
MS Project to PDF using cURL
כחלופה, ייתכן ותרצה לשקול שימוש בפקודות cURL כדי ליישם את תהליך ההמרה. גישה זו מאפשרת לך לשלב בצורה חלקה תכונה זו בתוכניות או בזרימות העבודה שלך. היא גם מעניקה לך את היכולת לאוטומט את ההמרה מ- MPP ל- XML, מה שהופך אותה לבחירה מעשית אם אתה מחפש לנהל כמויות גדולות של נתוני פרויקטים בצורה יעילה.
שלב 1 — קבל אסימון גישה:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXXX&client_secret=XXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
שלב 2 — המרה ל-PDF
curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=pdf" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <accessToken>" \
-o {resultantFile}
Try Online MPP to PDF Converter
אם אתה מעוניין לנסות את גישת המרת MS Project ל-PDF ישירות בתוך דפדפן האינטרנט, מבלי לכתוב שורה אחת של קוד או אפילו מבלי פקודות cURL, אז תנסה להשתמש באפליקציה החינמית שלנו MPP to PDF Converter. היא פותחה על בסיס Aspose.Tasks Cloud ומאפשרת לך לחוות המרת קובץ MS Project ל-PDF באופן מקוון.
ממיר MPP לפורמט PDF חינם באינטרנט.
סיכום
במאמר זה, למדת כיצד להמיר קבצי MPP ל-PDF באמצעות Aspose.Tasks Cloud SDK עבור .NET. זה מסלק את הצורך ב-Microsoft Project ומציע המרה מהירה, בטוחה ומדרגת של מסמכים. לכן, עם קריאות API פשוטות, אתה יכול:
- העלה קבצי MPP מקומיים
- להמיר קבצים המאוחסנים בענן
- צור פלטים באיכות גבוהה בפורמט PDF
- בנה זרמי עבודה אוטומטיים לעיבוד פרויקטים
שאלות נפוצות (FAQs)
Q1: Can I convert large MPP files? כן. Aspose.Tasks Cloud תומך בהמרה של קבצי MS Project גדולים.
Q2: Do I need Microsoft Project installed? לא. ההמרה מעוברת לחלוטין דרך ה-API של הענן.
שאלה 3: האם אני יכול להמיר MPP שכבר זמין באחסון בענן? כן. פשוט ספק את נתיב הקובץ של קובץ ה-MPP הקיים.
Q4: Do I need a license for testing? לא, אתה יכול להירשם ל חשבון ניסיון חינמי כדי לבדוק את כל תכונות ההמרה עם שימוש מוגבל.