צור תמונות ממוזערות של PPTX ב-C#

תמונות ממוזערות משמשות בדרך כלל ליצירת גרסאות בגודל קטן של התמונות הגדולות יותר. הם מקלים על הצפייה או הגלילה ברשימת התמונות. MS PowerPoint מספקת לך גם את התמונות הממוזערות של השקופיות במצגת. באמצעות תמונות ממוזערות של שקופיות, תוכל לעבור בקלות על המצגת ולנווט לשקופית מסוימת. במאמר זה, תלמד כיצד ליצור תמונות ממוזערות של PowerPoint PPTX או PPT באמצעות C#. זה יכול להיות שימושי בתרחישים כגון כאשר אתה צריך ליצור מציג PowerPoint מבוסס אינטרנט או שולחן עבודה משלך.

NET API ליצירת תמונות ממוזערות עבור PowerPoint PPTX/PPT

על מנת ליצור תמונות ממוזערות עבור מצגות PPTX או PPT, נשתמש ב-Aspose.Slides for .NET. זהו API רב עוצמה המאפשר לך ליצור ולתפעל מסמכי PowerPoint ו-OpenOffice. בנוסף, זה מאפשר לך להמיר מצגות לפורמטים אחרים של קבצים. אתה יכול להוריד את ה-API או להתקין אותו באמצעות NuGet.

PM> Install-Package Aspose.Slides.NET

צור תמונות ממוזערות עבור PPTX או PPT באמצעות C#

להלן השלבים ליצירת תמונות ממוזערות של מצגת PPTX באמצעות C#.

  1. ראשית, צור מופע של המחלקה Presentation כדי לטעון את המצגת.
  2. עברו בלולאה בכל ISlide באוסף Presentation.Slides.
  3. צור תמונה ממוזערת של כל שקופית בשיטת ISlide.GetThumbnail(1f, 1f) וקבל את ההפניה של התמונה הממוזערת לאובייקט Bitmap.
  4. לבסוף, שמור את התמונה הממוזערת בפורמט התמונה הרצוי שלך באמצעות שיטת Bitmap.Save(String, System.Drawing.Imaging.ImageFormat).

דוגמת הקוד הבאה מראה כיצד ליצור תמונות ממוזערות של מצגת PPTX באמצעות C#.

// טען מצגת PowerPoint
using (Presentation pres = new Presentation("presentation.pptx"))
{
    foreach (ISlide sld in pres.Slides)
    {
        // צור תמונה בקנה מידה מלא
        Bitmap bmp = sld.GetThumbnail(1f, 1f);

        // שמור את התמונה בדיסק בפורמט JPEG
        bmp.Save(String.Format("slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
    }
}

צור תמונות ממוזערות עם מימדים בהגדרת משתמש

אתה יכול גם להתאים אישית את מידות התמונות הממוזערות בהתאם לדרישתך. ניתן להשיג זאת באמצעות המאפיינים Presentation.SlideSize.Size.Width ו-Presentation.SlideSize.Size.Height. להלן השלבים לביצוע פעולה זו.

  1. ראשית, צור מופע של המחלקה Presentation כדי לטעון את המצגת.
  2. לאחר מכן, הגדר את הממדים הרצויים של התמונות הממוזערות וקנה קנה מידה של הערכים באמצעות המאפיינים Width ו-Height.
  3. עברו בלולאה בכל ISlide באוסף Presentation.Slides.
  4. צור תמונה ממוזערת של כל שקופית באמצעות שיטת ISlide.GetThumbnail(Single, Single) וקבל את ההפניה של התמונה הממוזערת לאובייקט Bitmap.
  5. לבסוף, שמור את התמונה הממוזערת בפורמט התמונה הרצוי שלך באמצעות שיטת Bitmap.Save(String, System.Drawing.Imaging.ImageFormat).

דוגמת הקוד הבאה מראה כיצד ליצור תמונות ממוזערות של PPTX עם ממדים מותאמים אישית.

// טען מצגת PowerPoint
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // ממד מוגדר על ידי משתמש
    int desiredX = 1200;
    int desiredY = 800;

    // קבלת ערך מדורג של X ו-Y
    float ScaleX = (float)(1.0 / pres.SlideSize.Size.Width) * desiredX;
    float ScaleY = (float)(1.0 / pres.SlideSize.Size.Height) * desiredY;

    foreach (ISlide sld in pres.Slides)
    {
        // צור תמונה בקנה מידה מלא
        Bitmap bmp = sld.GetThumbnail(ScaleX, ScaleY);

        // שמור את התמונה בדיסק בפורמט JPEG
        bmp.Save(String.Format("slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
    }
}

קבל רישיון API בחינם

אתה יכול להשתמש ב-Aspose.Slides עבור .NET ללא מגבלות הערכה על ידי בקשת רישיון זמני.

סיכום

במאמר זה, למדת כיצד ליצור תמונות ממוזערות של PowerPoint PPTX או PPT באמצעות C#. יתר על כן, ראית כיצד ליצור תמונות ממוזערות עם מידות רצויות. בנוסף, אתה יכול לבקר בתיעוד כדי לחקור תכונות אחרות של API. כמו כן, אתה יכול להרגיש חופשי ליידע אותנו על השאילתות שלך דרך הפורום שלנו.

ראה גם