mpp ל-pdf

כיצד להמיר MS Project (MPP) ל-PDF באמצעות .NET REST API.

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

.NET Cloud SDK עבור MPP ל-PDF המרת

Aspose.Tasks Cloud SDK עבור .NET הוא הכלי עטור הפרסים שלנו להמרת MPP לפורמט PDF. SDK זה אינו עוסק רק בהמרת MPP ל-PDF, אלא הוא פתרון מקיף לניהול פרויקטים בענן. עם מגוון רחב של תכונות, הוא מפשט את תכנון הפרויקט, תזמון וניטור, תוך שהוא מאפשר לך לנהל בצורה חלקה את נתוני הפרויקט שלך. בואו נצלול לתוך התהליך שלב אחר שלב ונראה כיצד SDK זה יכול להתמודד ללא מאמץ עם המשימות הללו.

חפש ‘Aspose.Tasks-Cloud’ במנהל החבילות של NuGet ולחץ על כפתור ‘הוסף חבילה’. זה יוסיף את ההפניה ל-SDK בפרויקט שלך. שנית, השג את אישורי הלקוח שלך מ-מרכז השליטה בענן.

במקרה שאין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות המפורטות במאמר התחלה מהירה.

המרת MPP ל-PDF ב-C#

בצע את ההוראות המפורטות להלן כדי לבצע את המרת MS Project (MPP) ל-PDF באמצעות C# .NET.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

צור אובייקט של מחלקה TasksApi תוך העברת אישורי לקוח כארגומנטים של קלט.

GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = ProjectFileFormat.Pdf,
    Name = inputFile 
    ReturnAsZipArchive = false
};

צור מופע Request שבו אנו מציינים את השם של MPP הקלט, הפורמט המתקבל כ-PDF ואת המאפיין כדי לא לשמור את הפלט כארכיון zip.

var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

לבסוף, קרא ל-API כדי להמיר MPP ל-PDF באופן מקוון ולהחזיר את הפלט במופע הזרם.

saveToDisk(finalResponse, resultant);

השיטה המותאמת אישית שלנו מספקת את היכולת לשמור את ה-PDF שנוצר בכונן המקומי.

// לדוגמאות נוספות, בקר בכתובת https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// ליצור מופע TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// שם קובץ MPP הקלט
String inputFile = "Home move plan.mpp";
// שם קובץ ה-PDF שנוצר
String resultant = "output.pdf";

// צור בקשת המרת קובץ MPP
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Aspose.Tasks.Cloud.Sdk.Model.ProjectFileFormat.Pdf,
    Name = inputFile,
    // הפלט שנוצר לא יישמר כארכיון zip
    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();
}

ניתן להוריד את קובץ MPP לדוגמה המשמש בדוגמה לעיל מ-תוכנית בנייה מסחרית plan.mpp.

שמור MPP כ-PDF באמצעות פקודות cURL

למי שמעדיף גישת שורת פקודה, אנו הולכים לחקור את הפרטים כיצד לבצע המרת MPP ל-PDF באמצעות Aspose.Tasks Cloud עם cURL פקודות. מכיוון שה-SDK מציע פתרון גמיש לשילוב בזרימות העבודה שלך, ועם cURL, אתה יכול להפוך את התהליך לאוטומטי ביעילות. סעיף זה מנחה אותך בשלבים כדי להפוך את ההמרה הזו ליעילה וללא מאמץ.

הצעד הראשון בגישה זו הוא ליצור אסימון גישה JWT באמצעות הפקודה הבאה:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

אנא בצע את הפקודה הבאה כדי לייצא קובץ MS Project (MPP) לפורמט PDF.

curl -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=pdf" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <accessToken>" \
-o {resultantFile}

החלף את ‘sourceMPP’ בשם קובץ MPP הקלט הזמין באחסון בענן, ‘resultantFile’ בשם של פלט PDF ו-‘accessToken’ באסימון גישה JWT שנוצר לעיל.

סיכום

לסיכום, התעמקנו בשתי שיטות יעילות להמרת קבצי MPP לפורמט PDF. השיטה הראשונה הדגימה את העוצמה והרבגוניות של Aspose.Tasks Cloud SDK עבור .NET, וסיפקה דרך קלה ומקיפה לבצע המרה זו. הגישה השנייה, באמצעות פקודות cURL בשילוב עם Aspose.Tasks Cloud, מציעה אלטרנטיבה של שורת פקודה למי שמעדיף אוטומציה. בין אם תבחר בפקודות SDK או cURL, יש לך את הכלים העומדים לרשותך להמיר בצורה חלקה קבצי MPP ל-PDF, תוך שיפור יכולות ניהול המסמכים שלך.

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

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

אנו ממליצים בחום לבקר בבלוגים הבאים: