PDF tidak diragukan lagi adalah Portable Document Format, yang merupakan salah satu format file yang paling umum digunakan. PPT dan PPTX format Microsoft PowerPoint berbagi popularitas dalam dokumen bisnis. Karena popularitas format dokumen dan tata letak format PDF yang tetap, muncul persyaratan untuk mengonversi format PPT/PPTX ke PDF.

PPTX ke PDF dalam C#

Mempertimbangkan pengembang .NET saat ini, artikel ini akan memberikan solusi untuk konversi format file yang disebutkan di atas. GroupDocs mendukung konversi 50+ format dokumen, sehingga menyediakan On-Premise API (.NET & Java), Cloud API, dan Aplikasi Konversi online. Setelah artikel ini, Anda akan terbiasa dengan berbagai cara untuk mengonversi presentasi Microsoft dan OpenOffice menggunakan GroupDocs.Conversion for .NET.

Topik-topik berikut dibahas di bawah ini:

Konversikan PPT ke PDF dalam C#

GroupDocs.Conversion membuatnya sangat mudah; konversi file presentasi yang populer dan menuntut. Hanya dengan dua baris kode CSharp yang disebutkan di bawah, Anda dapat dengan cepat mengonversi semua jenis presentasi seperti PPTX atau PPT ke PDF.

Contoh kode berikut mengonversi PowerPoint PPTX lengkap ke PDF dalam C#.

// Konversi seluruh PPT ke PDF menggunakan C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
    converter.Convert("path/converted-presentation.pdf", new PdfConvertOptions());
}

Konversikan Slide Tertentu dari PPT ke PDF dalam C#

Kami dapat memiliki persyaratan untuk hanya mengonversi slide yang dipilih alih-alih mengonversi seluruh presentasi. GroupDocs.Conversion memungkinkan konversi slide tertentu dari presentasi ke dokumen PDF yang dihasilkan. Di bawah ini adalah langkah-langkah dan kode sumber C# yang menunjukkan, bagaimana mencapainya.

  • Muat presentasi menggunakan kelas Converter.
  • Persiapkan ConversionOptions untuk PDF.
  • Cantumkan nomor slide yang dipilih untuk dikonversi.
  • Konversikan ke PDF menggunakan metode Convert().

Kode sumber berikut mengonversi slide nomor 1, dan 3 dari presentasi ke PDF.

// Konversi hanya slide PPT tertentu ke PDF menggunakan C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        Pages = new List<int>{ 1, 3 }
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

Konversikan Slide Berturut-turut dari PPTX ke PDF menggunakan C#

Dengan sedikit modifikasi pada persyaratan, di bawah ini adalah sedikit perubahan pada kodenya. Slide presentasi tertentu yang berurutan dapat dipilih untuk diubah menjadi format PDF. Atur saja nomor halaman awal dan jumlah halaman berikutnya di depan.

  • Muat file presentasi menggunakan kelas Converter.
  • Tetapkan nomor halaman awal dan jumlah slide berurutan di depan menggunakan Opsi Konversi PDF.
  • Simpan slide yang dipilih dalam format PDF menggunakan metode Convert().

Cuplikan kode berikut mengonversi nomor slide 2, 3, dan 4 ke format PDF di C#.

// Konversikan beberapa slide PPT berturut-turut ke PDF menggunakan C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        PageNumber = 2,
        PagesCount = 3
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

Kemungkinan Konversi PPT/PPTX

Ini bukan hanya PDF yang bisa menjadi format dokumen target saat konversi. Anda dapat merujuk ke dokumentasi untuk semua kemungkinan konversi. Yang lebih penting bagi pengembang, kita dapat mengambil semua kemungkinan format konversi presentasi PPT/PPTX hanya dengan memanggil metode GetPossibleConversions() dari kelas Konverter.

Kode sumber berikut menunjukkan cara mengambil semua kemungkinan konversi format PPTX menggunakan C#.

// Buat daftar kemungkinan konversi PPT menggunakan .NET API
string sourceFile = "path/presentation.pptx";
using (Converter converter = new Converter(sourceFile))
{
    PossibleConversions conversions = converter.GetPossibleConversions();
    Console.WriteLine("{0} is of type {1} and could be converted to:", sourceFile, conversions.Source.Extension);
    foreach (var conversion in conversions.All)
    {
        Console.WriteLine("\t {0} as {1} conversion.", conversion.Format, conversion.IsPrimary?"primary": "secondary");
    }
}

Konversikan PPT ke PDF dengan Opsi Lanjutan

Ada lebih banyak opsi saat mengonversi presentasi. Pilihan ini jarang dibutuhkan, namun bila diperlukan, mereka membuktikan kepentingannya. PdfConvertOptions memberikan kontrol atas hasil konversi saat mengonversi ke PDF. Seiring dengan opsi konversi umum, ia memiliki banyak opsi tambahan yang dapat dilihat secara detail dari dokumentasi. Hanya untuk ikhtisar, kami dapat menyesuaikan konversi PPT dengan opsi yang disebutkan dan banyak lagi:

// Konversi presentasi ke PDF dengan opsi lanjutan menggunakan C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        PageNumber = 2,
        PagesCount = 1,
        Rotate = Rotation.On180,
        Dpi = 300,
        Width = 1024,
        Height = 768
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

Tambahkan Tanda Air saat mengonversi PPTX atau PPT ke PDF di C#

Ingin mengamankan presentasi Anda saat mengonversinya ke format PDF? Tinggalkan tanda air pada PDF yang dihasilkan. Langkah-langkah dan kode sumber yang disebutkan di bawah ini menunjukkan cara memberi tanda air saat presentasi PPT/PPTX dikonversi ke format PDF.

  • Muat file PPT menggunakan kelas Converter.

  • Persiapkan opsi tanda air teks dan tentukan:

    • Teks & Font Tanda Air

    • Warna Tanda Air

    • Lebar dan Tinggi

    • Sudut rotasi

    • Transparansi

  • Tambahkan tanda air yang telah disiapkan ke Opsi konversi PDF.

  • Simpan presentasi ke PDF menggunakan metode Convert().

Contoh kode C# berikut menambahkan tanda air dengan sudut rotasi dan transparansi saat mengonversi PPT ke PDF.

// Terapkan tanda air ke slide presentasi sambil mengonversinya ke PDF menggunakan C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        Watermark = new WatermarkTextOptions("Watermark")
        {
            Color = Color.Blue,
            Width = 100,
            Height = 100,
            Background = true,
            RotationAngle = -45,
            Transparency = 0.5
        }
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

Kesimpulan

Mari kita meringkas apa yang kita diskusikan. Kami mempelajari berbagai cara untuk mengonversi format PPT ke PDF dalam C#. Kami secara terpisah melihat langkah-langkah dan contoh kode untuk mengonversi daftar slide tertentu, subset slide presentasi apa pun yang berurutan, dan konversi PPT ke PDF dengan tanda air yang disesuaikan dan opsi lainnya. Pelajari lebih lanjut tentang GroupDocs.Conversion dari dokumentasi.

Ayo Bicara

Anda dapat membangun aplikasi Anda sendiri menggunakan fitur-fitur yang disorot di atas. Kami akan senang jika Anda menghubungi kami di forum untuk berdiskusi, menyelesaikan masalah, atau membagikan umpan balik Anda. Memiliki waktu pengembangan yang bagus.

Lihat juga