Konversi Presentasi PowerPoint Microsoft® melalui C#

Kode Sumber C# untuk kasus konversi yang berbeda untuk mengonversi file ke gambar, PDF, HTML, dan format lainnya.

 

Sangat mudah bagi para pengembang untuk mengonversi Microsoft® Presentasi PowerPoint dengan kecepatan dan akurasi. Dapatkan hasil dalam waktu singkat untuk mengotomatisasi proses bisnis. Kami membahas di sini beberapa kasus untuk membaca atau memuat input apa pun format PowerPoint yang didukung dan menulis atau menyimpan ke format output apa pun yang didukung.

Konversi Antar File Microsoft PowerPoint

Kapan pun diperlukan untuk mengotomatiskan konversi antar format PowerPoint® Microsoft. C# PowerPoint library menyediakan kelas untuk mencapai target ini. Muat file menggunakan Presentation class untuk memuat atau membaca format yang diinginkan dan memanggil [Save method](https://apireference. aspose.com/slides/net/aspose.slides/presentation/methods/save) dari kelas yang sama dengan menentukan file output dan [SaveFormat]( https://apireference.aspose.com/slides/net/aspose.slides.export /saveformat).OutputFormat.

Kode Konverter C# untuk Presentasi 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);   
 

Konversi C# PowerPoint ke PDF

Untuk mengonversi slide PowerPoint ke PDF secara akurat, Pemrogram dapat memuat dokumen menggunakan kelas Presentasi dan menggunakan kelas PdfOptions untuk semua spesifik dan kustom pilihan seperti tingkat kompresi teks, kualitas Jpeg, perilaku metafile, mengonversi slide tersembunyi serta memilih slide tertentu dan banyak lagi. Bahkan ada opsi untuk melindungi file PDF yang dikonversi dengan kata sandi.

Kode Konverter C# PowerPoint ke 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);
 

Konversi Microsoft PowerPoint ke HTML

Kapan pun ada kebutuhan untuk menyematkan presentasi di dalam halaman web, maka ada kebutuhan untuk mengonversi slide ke HTML. API menyediakan kelas HtmlOptions , Gunakan setelah memuat file untuk pengaturan khusus seperti slide tersembunyi, karena secara default, ini tidak akan disertakan selama proses konversi. Lewati opsi yang telah diselesaikan ke Simpan metode untuk konversi.

Kode C# untuk Konversi PowerPoint ke 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); 
 

Konversikan Slide PowerPoint ke Format Gambar

Mengonversi Microsoft® format PowerPoint ke gambar JPEG, PNG, TIFF dll adalah kasus penggunaan umum lainnya yang sebagian besar digunakan untuk membuat thumbnail slide. Proses pengkodean sederhana. Setelah memuat dokumen, Gunakan antarmuka ISlide untuk mengulangi setiap slide. Selama setiap iterasi, gunakan (Objek Bitmap)[https://docs.microsoft.com/en-us/dotnet/api/system.drawing.bitmap?view=netframework-4.8] bersama dengan metode GetThumbnail yang memiliki dimensi gambar yang disesuaikan. Terakhir simpan gambar dalam format yang diperlukan.

C# PowerPoint ke Kode Konverter Gambar
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);
}
}