Mengonversi PDF ke PowerPoint di .NET
Ikhtisar
Artikel ini menjelaskan cara mengonversi PDF ke PowerPoint menggunakan C#. Ini mencakup topik-topik berikut.
Format: PPTX
Format: PowerPoint
Potongan kode berikut juga bekerja dengan pustaka Aspose.PDF.Drawing.
Konversi PDF ke PowerPoint dan PPTX di C#
Konversi PDF ke PowerPoint dan PPTX dalam C#
Aspose.PDF for .NET memungkinkan Anda melacak kemajuan konversi PDF ke PPTX.
Kami memiliki API bernama Aspose.Slides yang menawarkan fitur untuk membuat serta memanipulasi presentasi PPT/PPTX. API ini juga menyediakan fitur untuk mengonversi file PPT/PPTX ke format PDF. Baru-baru ini kami menerima kebutuhan dari banyak pelanggan kami untuk mendukung kemampuan transformasi PDF ke format PPTX. Mulai rilis Aspose.PDF untuk .NET 10.3.0, kami telah memperkenalkan fitur untuk mengubah dokumen PDF menjadi format PPTX. Selama konversi ini, setiap halaman dari file PDF dikonversi menjadi slide terpisah dalam file PPTX.
Selama konversi PDF ke PPTX, teks ditampilkan sebagai Teks di mana Anda dapat memilih/memperbaruinya. Selama konversi PDF ke PPTX, teks ditampilkan sebagai Teks di mana Anda dapat memilih/memperbarui.
Konversi Sederhana PDF ke PowerPoint menggunakan C# dan Aspose.PDF .NET
Untuk mengonversi PDF ke PPTX, Aspose.PDF untuk .NET menyarankan menggunakan langkah kode berikut.
Langkah: Mengonversi PDF ke PowerPoint dalam C# | Langkah: Mengonversi PDF ke PPTX dalam C#
- Buat instance dari kelas Document
- Buat instance dari kelas PptxSaveOptions
- Gunakan metode Save dari objek Document untuk menyimpan PDF sebagai PPTX
// Untuk contoh lengkap dan file data, silakan kunjungi https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();
// Muat dokumen PDF
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(dataDir + "input.pdf");
// Buat instance PptxSaveOptions
Aspose.Pdf.PptxSaveOptions pptx_save = new Aspose.Pdf.PptxSaveOptions();
// Simpan output dalam format PPTX
doc.Save(dataDir + "PDFToPPT_out.pptx", pptx_save);
Mengonversi PDF ke PPTX dengan Slide sebagai Gambar
Coba konversi PDF ke PowerPoint secara online
Aspose.PDF untuk .NET memperkenalkan Anda aplikasi gratis online “PDF to PPTX”, di mana Anda dapat mencoba untuk menginvestigasi fungsionalitas dan kualitas kerjanya.
Jika Anda perlu mengonversi PDF yang dapat dicari ke PPTX sebagai gambar daripada teks yang dapat dipilih, Aspose.PDF menyediakan fitur tersebut melalui kelas Aspose.Pdf.PptxSaveOptions. Untuk mencapainya, atur properti SlidesAsImages dari kelas PptxSaveOptios menjadi ’true’ seperti yang ditunjukkan pada contoh kode berikut.
// Untuk contoh lengkap dan file data, silakan kunjungi https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();
// Muat dokumen PDF
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(dataDir + "input.pdf");
// Instansiasi instans PptxSaveOptions
Aspose.Pdf.PptxSaveOptions pptx_save = new Aspose.Pdf.PptxSaveOptions();
// Simpan keluaran dalam format PPTX
pptx_save.SlidesAsImages = true;
doc.Save(dataDir + "PDFToPPT_out_.pptx", pptx_save);
Detail Kemajuan Konversi PPTX
Aspose.PDF untuk .NET memungkinkan Anda melacak kemajuan konversi PDF ke PPTX. Kelas Aspose.Pdf.PptxSaveOptions menyediakan properti CustomProgressHandler yang dapat ditentukan ke metode kustom untuk melacak kemajuan konversi seperti yang ditunjukkan dalam contoh kode berikut.
// Untuk contoh lengkap dan file data, silakan kunjungi https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();
// Memuat dokumen PDF
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(dataDir + "input.pdf");
// Membuat instance PptxSaveOptions
Aspose.Pdf.PptxSaveOptions pptx_save = new Aspose.Pdf.PptxSaveOptions();
//Menentukan Custom Progress Handler
pptx_save.CustomProgressHandler = ShowProgressOnConsole;
// Menyimpan hasil dalam format PPTX
doc.Save(dataDir + "PDFToPPTWithProgressTracking_out_.pptx", pptx_save);
Berikut adalah metode khusus untuk menampilkan konversi progres.
// Untuk contoh lengkap dan file data, silakan kunjungi https://github.com/aspose-pdf/Aspose.PDF-for-.NET
switch (eventInfo.EventType)
{
case ProgressEventType.TotalProgress:
Console.WriteLine(String.Format("{0} - Progres konversi : {1}% .", DateTime.Now.TimeOfDay, eventInfo.Value.ToString()));
break;
case ProgressEventType.ResultPageCreated:
Console.WriteLine(String.Format("{0} - Halaman hasil {1} dari {2} tata letak dibuat.", DateTime.Now.TimeOfDay, eventInfo.Value.ToString(), eventInfo.MaxValue.ToString()));
break;
case ProgressEventType.ResultPageSaved:
Console.WriteLine(String.Format("{0} - Halaman hasil {1} dari {2} diekspor.", DateTime.Now.TimeOfDay, eventInfo.Value.ToString(), eventInfo.MaxValue.ToString()));
break;
case ProgressEventType.SourcePageAnalysed:
Console.WriteLine(String.Format("{0} - Halaman sumber {1} dari {2} dianalisis.", DateTime.Now.TimeOfDay, eventInfo.Value.ToString(), eventInfo.MaxValue.ToString()));
break;
default:
break;
}
Lihat Juga
Artikel ini juga membahas topik-topik berikut. Kode-kodenya sama seperti di atas.
Format: PowerPoint
- C# PDF ke PowerPoint Kode
- C# PDF ke PowerPoint API
- C# PDF ke PowerPoint Secara Pemrograman
- C# PDF ke PowerPoint Perpustakaan
- C# Simpan PDF sebagai PowerPoint
- C# Hasilkan PowerPoint dari PDF
- C# Buat PowerPoint dari PDF
- C# PDF ke PowerPoint Konverter
Format: PPTX