קבצי Microsoft Project (MPP) מכילים נתוני תזמון ותכנון משאבים מפורטים, אך PDF הוא פורמט אוניברסלי המועדף על מנת לשתף ולהציג מידע על פרויקטים. לפעמים יש לנו דרישה להמיר MPP לפורמט PDF כך שנוכל לשתף צירי זמן של פרויקטים עם לקוחות או צוותים, להדפיס תרשימי גנט ולוחות זמנים, למנוע שינויים לא מורשים, לארכב תיעוד פרויקט או אפילו, לצפות בנתוני פרויקט בכל הפלטפורמות.

במאמר הזה, אנחנו הולכים לחקור את הפרטים על איך אנחנו יכולים במהירות ובאמינות להמיר MPP ל-PDF online מבלי להזדקק ל-Microsoft Project מותקן.


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 באופן מקוון.

מר Converter MPP ל 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? לא, אתה יכול להירשם ל חשבון ניסיון חינמי כדי לבדוק את כל תכונות ההמרה עם שימוש מוגבל.


מאמרים קשורים