تحويل PowerPoint إلى JPG في C#
نظرة عامة
توضح هذه المقالة كيفية تحويل عرض PowerPoint إلى تنسيق JPG باستخدام C#. تغطي المواضيع التالية:
- C# تحويل PowerPoint إلى JPG
- C# تحويل PPT إلى JPG
- C# تحويل PPTX إلى JPG
- C# تحويل ODP إلى JPG
- C# تحويل شريحة PowerPoint إلى صورة
C# PowerPoint إلى JPG
لاستخدام كود C# لتحويل PowerPoint إلى JPG، يرجى الاطلاع على القسم أدناه أي تحويل PowerPoint إلى JPG. يمكن أن يقوم الكود بتحميل عدد من التنسيقات مثل PPT وPPTX وODP في كائن Presentation ثم حفظ صورة مصغرة لشريحته في تنسيق JPG. يتم مناقشة تحويلات PowerPoint إلى صورة الأخرى التي تشبه PNG وBMP وTIFF وSVG في هذه المقالات.
حول تحويل PowerPoint إلى JPG
مع Aspose.Slides .NET API يمكنك تحويل عرض PowerPoint PPT أو PPTX إلى صورة JPG. من الممكن أيضًا تحويل PPT/PPTX إلى BMP أو PNG أو SVG. مع هذه الميزات، من السهل تنفيذ عارض العروض التقديمية الخاص بك، وإنشاء الصورة المصغرة لكل شريحة. قد يكون هذا مفيدًا إذا كنت ترغب في حماية شرائح العرض من حقوق الطبع والنشر، وعرض العرض في وضع القراءة فقط. يسمح Aspose.Slides بتحويل العرض التقديمي الكامل أو شريحة معينة إلى تنسيقات الصور.
تحويل PowerPoint PPT/PPTX إلى JPG
إليك الخطوات لتحويل PPT/PPTX إلى JPG:
- قم بإنشاء مثيل من فئة Presentation.
- احصل على كائن الشريحة من نوع ISlide من مجموعة Presentation.Slides.
- أنشئ صورة مصغرة لكل شريحة ثم قم بتحويلها إلى JPG. تستخدم طريقة ISlide.GetImage(float scaleX, float scaleY) للحصول على صورة مصغرة لشريحة، حيث تُرجع كائن Bitmap كنتيجة. يجب أن تُستدعى طريقة GetImage من الشريحة المطلوبة من نوع ISlide، ويتم تمرير مقاييس الصورة المصغرة الناتجة إلى الطريقة.
- بعد الحصول على صورة الشريحة المصغرة، استدعِ Image.Save(string filename, ImageFormat format) من كائن الصورة المصغرة. تمرير اسم الملف الناتج وتنسيق الصورة إلى تلك الطريقة.
const int imageScale = 1;
using (Presentation pres = new Presentation("PowerPoint-Presentation.ppt"))
{
foreach (ISlide slide in pres.Slides)
{
// Creates a full scale image
using (IImage thumbnail = slide.GetImage(imageScale, imageScale))
{
// Saves the image to disk in JPEG format
string imageFileName = string.Format("Slide_{0}.jpg", slide.SlideNumber);
thumbnail.Save(imageFileName, ImageFormat.Jpeg);
}
}
}
تحويل PowerPoint PPT/PPTX إلى JPG بأبعاد مخصصة
لتغيير أبعاد الصورة المصغرة الناتجة وصورة JPG، يمكنك تعيين قيم ScaleX وScaleY عن طريق تمريرها إلى طريقة ISlide.GetImage(float scaleX, float scaleY):
using (Presentation pres = new Presentation("PowerPoint-Presentation.pptx"))
{
// Defines dimensions
int desiredX = 1200;
int desiredY = 800;
// Gets scaled values of X and Y
float scaleX = (float)(1.0 / pres.SlideSize.Size.Width) * desiredX;
float scaleY = (float)(1.0 / pres.SlideSize.Size.Height) * desiredY;
foreach (ISlide slide in pres.Slides)
{
// Creates a full scale image
using (IImage thumbnail = slide.GetImage(scaleX, scaleY))
{
// Saves the image to disk in JPEG format
string imageFileName = string.Format("Slide_{0}.jpg", slide.SlideNumber);
thumbnail.Save(imageFileName, ImageFormat.Jpeg);
}
}
}
عرض التعليقات عند حفظ العرض التقديمي كصورة
يوفر Aspose.Slides لـ .NET ميزة تتيح لك عرض التعليقات في شرائح العرض التقديمي عندما تقوم بتحويل هذه الشرائح إلى صور. يوضح هذا الكود C# العملية:
using (Presentation presentation = new Presentation("test.pptx"))
{
IRenderingOptions options = new RenderingOptions
{
SlidesLayoutOptions = new NotesCommentsLayoutingOptions
{
NotesPosition = NotesPositions.BottomTruncated,
CommentsAreaColor = Color.Red,
CommentsAreaWidth = 200,
CommentsPosition = CommentsPositions.Right
}
};
using (IImage image = presentation.Slides[0].GetImage(options))
{
image.Save("OutPresBitmap.png", ImageFormat.Png);
}
System.Diagnostics.Process.Start("OutPresBitmap.png");
}
نصيحة
يقدم Aspose تطبيق ويب مجانًا لتجميع الصور. باستخدام هذه الخدمة عبر الإنترنت، يمكنك دمج JPG إلى JPG أو PNG إلى PNG، وإنشاء شبكات صور، وما إلى ذلك.
باستخدام نفس المبادئ الموضحة في هذه المقالة، يمكنك تحويل الصور من تنسيق إلى آخر. لمزيد من المعلومات، انتقل إلى هذه الصفحات: تحويل صورة إلى JPG؛ تحويل JPG إلى صورة؛ تحويل JPG إلى PNG؛ تحويل PNG إلى JPG؛ تحويل PNG إلى SVG؛ تحويل SVG إلى PNG.
انظر أيضًا
راجع خيارات أخرى لتحويل PPT/PPTX إلى صورة مثل: