מצגות PowerPoint נמצאות בשימוש נרחב לשיתוף מידע, אספקת תוכן ויזואלי בעל השפעה ושילוב קהלים. עם זאת, עבודה עם גרסאות שונות של קבצי PowerPoint יכולה לפעמים להוביל לבעיות תאימות, במיוחד בעת מעבר מפורמט PPT ישן יותר לפורמט PPTX החדש. כאן נוצר הצורך בהמרת PPT ל-PPTX. המרת קבצי PPT ל-PPTX מציעה יתרונות רבים, כולל תאימות משופרת לקבצים , תכונות ופונקציונליות משופרים, ושילוב טוב יותר עם כלי מצגות מודרניים. כמו כן, מסיבות תאימות לאחור או דרישות ספציפיות, ייתכן שיהיה לנו צורך להמיר קבצי PPTX לפורמט PPT. אז במאמר זה, נחקור את התהליך החלק של המרת PPT ל-PPTX ולהיפך באמצעות ה-.NET REST API.
REST API עבור המרת PPT ל-PPTX
כדי לבצע את ההמרה של PPT ל-PPTX, אנו יכולים למנף את הכוח של Aspose.Slides Cloud SDK עבור .NET. הוא מספק קבוצה מקיפה של ממשקי API ותכונות המאפשרות המרה חלקה בין פורמטים שונים של מצגות PowerPoint. REST API מציע ממשק ידידותי למשתמש ותיעוד נרחב, מה שהופך את תהליך ההמרה לחלק ויעיל. יתר על כן, זה מבטיח את הדיוק והנאמנות של הפלט בעת המרת PPT ל-PPTX או PPTX לפורמט PPT, כך שתוכל להעביר מצגות מקצועיות בקלות.
הצעד הראשון הוא לחפש Aspose.Slides-Cloud
במנהל החבילות של NuGet בתוך Visual Studio IDE וללחוץ על כפתור הוסף חבילה
. שנית, השג את אישורי הלקוח שלך מ-Cloud Dashboard על ידי התחברות באמצעות חשבון Google או GitHub. במקרה שאין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות שצוינו ב-התחלה מהירה.
המרת PPT ל-PPTX עם C# .NET
בסעיף זה, אנו הולכים לחקור את הפרטים ואת קטע הקוד להמרת PPT ל-PPTX בגישה פשוטה וקלה.
// לדוגמאות נוספות, בקר בכתובת https://github.com/aspose-slides-cloud
// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";
// ליצור מופע של SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
// שם PowerPoint הקלט הממוקם באחסון בענן
string sourcePPTX = "Architecture pitch deck.ppt";
// המר את כל שקופיות PPT לפורמט PPTX
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx);
// שמור את ה-PPTX שנוצר בכונן המקומי
using var pdfStream = File.Create("convertedPresentation.pptx");
output.CopyTo(pdfStream);
// סגור את זרם פלט הקובץ
pdfStream.Close();
כעת בוא נחקור את הפרטים על קטע הקוד האמור לעיל.
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
ראשית, צור אובייקט של מחלקה SlidesApi שבו אנו מעבירים את אישורי הלקוח כארגומנטים לקלט.
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx);
התקשר ל-API כדי לטעון PPT המאוחסן באחסון בענן ולהמיר את כל השקופיות לפורמט PPTX.
using var pdfStream = File.Create("convertedPresentation.pptx");
images.CopyTo(pdfStream);
pdfStream.Close();
שמור את ה-PPTX שנוצר בכונן המקומי.
ה-API מספק גם את היכולת להמיר רק שקופיות נבחרות. אז כדי למלא את הדרישה הזו, אנא העבירו אובייקט List המכיל אינדקס שקופיות בהתאמה כארגומנט לשיטת
DownloadPresentation(...)
.
List<int> selectdSlides = new List<int> { 1, 3};
// Get all text items from the presentation.
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx, slides: selectdSlides);
ניתן להוריד את מצגת PowerPoint לדוגמה המשמשת בדוגמה לעיל מ-[Architecture pitch deck.pptx](https://create.microsoft.com/en-us/template/architecture-pitch-deck-b05bf529-a1dc-42d5-b9d6 -8a1e9569dd9c).
המרת PPTX ל-PPT באמצעות פקודות cURL
כדי להמיר PPTX ל-PPT באמצעות פקודות cURL ו-Aspose.Slides Cloud, אתה יכול למנף את ממשקי API החזקים של RESTful שמסופקים על ידי Aspose.Slides Cloud. עם פקודות cURL, אתה יכול ליצור אינטראקציה בקלות עם נקודות הקצה של Aspose.Slides Cloud API ולבצע את פעולת ההמרה. על ידי ביצוע בקשות HTTP עם הפרמטרים והאימות המתאימים, אתה יכול להמיר בצורה חלקה את קבצי ה-PPTX שלך לפורמט PPT.
כדי להתחיל עם גישה זו, ראשית עלינו ליצור אסימון גישה של JWT על ידי ביצוע הפקודה הבאה:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
כעת, אנא בצע את הפקודה הבאה כדי להמיר את כל השקופיות במצגת PPTX הזמינה באחסון ענן לפורמט PPT. לאחר ההמרה, הפלט נשמר באחסון בענן.
curl -v "https://api.aspose.cloud/v3.0/slides/{sourcePPTX}/Ppt"
-X POST \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{}" \
-o "{resultantFile}"
החלף את ‘sourcePPTX’ בשם של קלט PPTX זמין באחסון בענן, ‘resultantFile’ בשם של PPT שנוצר ו-‘accessToken’ באסימון גישה של JWT שנוצר לעיל.
סיכום
לסיכום, המרת PPT ל-PPTX היא יכולת רבת ערך המאפשרת לך למנף את התכונות המשופרות והתאימות של פורמט PPTX. יתר על כן, המרה זו מקטינה מאוד את גודל קובץ PowerPoint שנוצר. באופן דומה, אנו יכולים גם להשיג תאימות לאחור בעת המרת PPTX לפורמט PPT. כעת כדי למלא את הדרישה הזו, נסה להשתמש ב-.NET REST API המציע סט עשיר של תכונות וקלות אינטגרציה עם יישומי NET. לחלופין, השתמש בפקודות cURL בשילוב עם Aspose.Slides Cloud API, המאפשר גישה גמישה וניתנת להרחבה, המאפשרת לך לרתום את הכוח של תשתית הענן.
אז בחר את הגישה המתאימה ביותר לסביבת הפיתוח ולדרישות שלך, וגלה את הפוטנציאל של יכולות ההמרה של מצגות PowerPoint.
קישורים שימושיים
מאמרים קשורים
אנו ממליצים בחום לבקר בבלוגים הבאים: