Microsoft® การแปลงงานนำเสนอ PowerPoint ผ่าน C#

ซอร์สโค้ด C# สำหรับกรณีการแปลงต่างๆ เพื่อแปลงไฟล์เป็นรูปภาพ, PDF, HTML และรูปแบบอื่นๆ

 

นักพัฒนาสามารถแปลงงานนำเสนอ Microsoft® PowerPoint ได้อย่างรวดเร็วและแม่นยำ รับผลลัพธ์ภายในเวลาไม่นานสำหรับกระบวนการทางธุรกิจอัตโนมัติ เรากำลังพูดถึงบางกรณีที่จะอ่านหรือโหลดอินพุตใดๆ รูปแบบ PowerPoint ที่รองรับ และเขียนหรือบันทึกเป็นรูปแบบเอาต์พุตที่รองรับ

การแปลงระหว่างไฟล์ Microsoft PowerPoint

เมื่อใดก็ตามที่จำเป็นต้องแปลงระหว่างรูปแบบ Microsoft® PowerPoint โดยอัตโนมัติ ไลบรารี C# PowerPoint มีคลาสเพื่อให้บรรลุเป้าหมายนี้ โหลดไฟล์โดยใช้ คลาสการนำเสนอ เพื่อโหลดหรืออ่านรูปแบบที่ต้องการและเรียก [วิธีบันทึก](https://apireference. aspose.com/slides/net/aspose.slides/presentation/methods/save) ของคลาสเดียวกันโดยระบุไฟล์เอาต์พุตและ [SaveFormat]( https://apireference.aspose.com/slides/net/aspose.slides.export /บันทึกรูปแบบ).OutputFormat.

C# Converter Code สำหรับงานนำเสนอ 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 สำหรับข้อมูลเฉพาะและกำหนดเองทั้งหมด ตัวเลือกต่างๆ เช่น ระดับการบีบอัดข้อความ, คุณภาพของ Jpeg, การทำงานของ metafiles, การแปลงสไลด์ที่ซ่อนอยู่ตลอดจนการเลือกสไลด์เฉพาะ และอื่นๆ มีตัวเลือกในการป้องกันไฟล์ PDF ที่แปลงแล้วด้วยรหัสผ่าน

C# PowerPoint เป็น PDF Converter Code
// 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);
 

การแปลง Microsoft PowerPoint เป็น HTML

เมื่อจำเป็นต้องฝังงานนำเสนอภายในหน้าเว็บ ก็จำเป็นต้องแปลงสไลด์เป็น HTML API ให้ คลาส HtmlOptions ใช้หลังจากโหลดไฟล์สำหรับการตั้งค่าพิเศษ เช่น สไลด์ที่ซ่อนอยู่ ตามค่าเริ่มต้น สิ่งเหล่านี้จะไม่ รวมอยู่ในกระบวนการแปลง ผ่านตัวเลือกที่สรุปผลไปยังวิธีบันทึกสำหรับการแปลง

รหัส 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 เป็นรูปแบบรูปภาพ

การแปลงรูปแบบ Microsoft® เป็นรูปภาพ JPEG, PNG, TIFF เป็นต้น เป็นอีกกรณีหนึ่งที่ใช้กันทั่วไปซึ่งส่วนใหญ่ใช้สำหรับสร้างภาพขนาดย่อของสไลด์ ขั้นตอนการเข้ารหัสเป็นเรื่องง่าย หลังจากโหลดเอกสารแล้ว ให้ใช้ ISlide interface เพื่อวนซ้ำในแต่ละสไลด์ ในระหว่างการทำซ้ำแต่ละครั้ง ให้ใช้ (Bitmap Object)[https://docs.microsoft.com/en-us/dotnet/api/system.drawing.bitmap?view=netframework-4.8] พร้อมกับ GetThumbnail mehtod ที่มีขนาดรูปภาพที่กำหนดเอง สุดท้ายบันทึกภาพในรูปแบบที่ต้องการ

C# PowerPoint เป็นรหัสแปลงรูปภาพ
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);
}
}