Microsoft ® تحويل عرض PowerPoint التقديمي عبر C#

C# Source Codes لحالات التحويل المختلفة لتحويل الملفات إلى صور و PDF و HTML وتنسيقات أخرى.

 

من السهل على المطورين تحويل عروض PowerPoint التقديمية لـ Microsoft ® بسرعة ودقة. احصل على النتائج في أي وقت من الأوقات لأتمتة عمليات الأعمال. نناقش هنا حالات قليلة لقراءة أو تحميل أي إدخال تنسيقات PowerPoint مدعومة والكتابة أو الحفظ بأي تنسيق إخراج مدعوم.

تحويل بين ملفات مايكروسوفت باوربوينت

متى دعت الحاجة إلى أتمتة التحويل الداخلي لتنسيقات PowerPoint ® Microsoft. توفر مكتبة ** C# PowerPoint ** دروسًا لتحقيق هذا الهدف. قم بتحميل الملف باستخدام فئة العرض التقديمي لتحميل أو قراءة التنسيق المطلوب واستدعاء [طريقة الحفظ](https: // apireference. aspose.com/slides/net/aspose.slides/presentation/methods/save) من نفس الفئة عن طريق تحديد ملف الإخراج و [SaveFormat]( https://apireference.aspose.com/slides/net/aspose.slides.export / تنسيق الحفظ).

كود محول C# لعروض Microsoft PowerPoint التقديمية
// Load the Source File
var pptToPptx = new Presentation("sourceFile.ppt");
// Save into the desired format
pptToPptx.Save("powerpoiont-inter-conversion.pptx", SaveFormat.Pptx);   
 

C# PowerPoint لتحويل PDF

لتحويل شرائح PowerPoint إلى PDF بدقة ، يمكن للمبرمجين تحميل المستند باستخدام فئة العرض التقديمي واستخدام PdfOptions class لجميع أنواع محددة ومخصصة خيارات مثل مستوى ضغط النص وجودة Jpeg وسلوك ملفات التعريف وتحويل الشرائح المخفية بالإضافة إلى تحديد شرائح محددة والمزيد. حتى أن هناك خيارًا لحماية ملف PDF المحول بكلمة مرور.

C# رمز محول PowerPoint إلى PDF
// Load PowerPoint file
Presentation pptxtopdf = new Presentation("sourceFile.pptx");

// Create PdfOptions class object for specific settings
PdfOptions pptPDFOptions = new PdfOptions();

// Set Jpeg quality
pptPDFOptions.JpegQuality = 90;

// Set behavior for metafiles
pptPDFOptions.SaveMetafilesAsPng = true;

// Set text compression level
pptPDFOptions.TextCompression = PdfTextCompression.Flate;

// Define the PDF 15 standard
pptPDFOptions.Compliance = PdfCompliance.Pdf15;

// Include hidden slides
pptPDFOptions.ShowHiddenSlides = true;

// Setting PDF password and access permissions
pptPDFOptions.Password = "password";
pptPDFOptions.AccessPermissions = PdfAccessPermissions.PrintDocument | PdfAccessPermissions.HighQualityPrint;

// Save the presentation as PDF
pptxtopdf.Save("csharp-PowerPoint-to.pdf", SaveFormat.Pdf, pptPDFOptions);
 

مايكروسوفت باوربوينت لتحويل HTML

عندما تكون هناك حاجة لتضمين العروض التقديمية في صفحات الويب ، فهناك حاجة لتحويل الشرائح إلى HTML. توفر واجهة برمجة التطبيقات HtmlOptions class ، استخدمها بعد تحميل الملفات لإعدادات خاصة مثل الشرائح المخفية ، افتراضيًا ، لن أن يتم تضمينها أثناء عملية التحويل. قم بتمرير الخيارات النهائية لحفظ طريقة التحويل.

كود C# لتحويل PowerPoint إلى HTML

// Load source presentation 
Presentation powerpoiontohtml = new Presentation("sourceFile.pptx");

// Create HTML options
HtmlOptions PowerPointhtmlOpt = new HtmlOptions();

// Show hidden slides
PowerPointhtmlOpt.ShowHiddenSlides = true;

// Save the PPTX as HTML
powerpoiontohtml.Save("presentation-to.html", SaveFormat.Html, PowerPointhtmlOpt); 
 

تحويل شرائح PowerPoint إلى تنسيقات الصور

يعد تحويل تنسيقات PowerPoint ® Microsoft إلى صور JPEG و PNG و TIFF وما إلى ذلك حالة استخدام مشتركة أخرى تُستخدم غالبًا لإنشاء صور مصغرة للشرائح. عملية الترميز بسيطة. بعد تحميل المستند ، استخدم واجهة ISlide للتكرار خلال كل شريحة. أثناء كل تكرار ، استخدم (كائن نقطي) [https://docs.microsoft.com/en-us/dotnet/api/system.drawing.bitmap؟view=netframework-4.8] جنبًا إلى جنب مع GetThumbnail mehtod الذي يحتوي على أبعاد صورة مخصصة. أخيرًا احفظ الصورة بالتنسيق المطلوب.

C# PowerPoint to Image Converter Code
using (Presentation powerpointtoimage = new Presentation("source-file.ppt")){
foreach (ISlide sld in powerpointtoimage.Slides){

// Create a full scale image
Bitmap bmp = sld.GetThumbnail(1f, 1f);
// or use some customized dimensions as sld.GetThumbnail(x, y)

// Save the image
bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
}
}