PDF ke PNG C#

PDF dianggap sebagai format dokumen yang cocok untuk dicetak dan dibagikan. Namun, mungkin ada kasus ketika Anda perlu mengubah halaman dalam file PDF menjadi gambar PNG. Misalnya, saat Anda ingin menyematkan halaman PDF di halaman web atau membuat sampul PDF, dll. Pada artikel ini, Anda akan mempelajari cara mengotomatiskan konversi PDF ke PNG C# dari dalam aplikasi .NET Anda.

C# PDF to PNG Converter API - Unduhan Gratis

Aspose.PDF for .NET adalah API manajemen file PDF yang kuat yang memungkinkan Anda memanipulasi dokumen PDF dari dalam aplikasi .NET Anda. API memungkinkan Anda membuat, mengedit, dan mengonversi dokumen PDF dengan mulus. Anda dapat mengunduh API atau menginstalnya menggunakan NuGet.

PM> Install-Package Aspose.Pdf

Konversi PDF ke PNG C#

Berikut adalah langkah-langkah untuk mengonversi halaman dalam dokumen PDF menjadi gambar PNG menggunakan Aspose.PDF for .NET.

Contoh kode berikut menunjukkan cara mengonversi halaman dalam PDF ke PNG menggunakan C#.

// Buka dokumen PDF
Document pdfDocument = new Document("Document.pdf");

// Ulangi setiap halaman
foreach (var page in pdfDocument.Pages)
{
    // Buat aliran file untuk gambar keluaran
    using (FileStream imageStream = new FileStream(string.Format("page_{0}.png", page.Number), FileMode.Create))
    {
        // Buat objek Resolusi
        Resolution resolution = new Resolution(300);
        
        // Buat perangkat Png dengan atribut tertentu
        // Lebar, Tinggi, Resolusi
        PngDevice PngDevice = new PngDevice(500, 700, resolution);

        // Konversi halaman tertentu dan simpan gambar untuk streaming
        PngDevice.Process(page, imageStream);

        // Tutup aliran
        imageStream.Close();
    }
}

Konversi Satu Halaman PDF ke PNG

Anda juga dapat mengonversi hanya satu halaman PDF ke PNG. Dalam hal ini, Anda dapat mengakses halaman yang diinginkan dari koleksi Document.Pages. Berikut ini adalah langkah-langkah untuk mengonversi hanya satu halaman PDF ke PNG.

Contoh kode berikut menunjukkan cara mengonversi satu halaman dalam PDF ke PNG.

// Buka dokumen PDF
Document pdfDocument = new Document("Document.pdf");

// Tetapkan indeks halaman
int page = 1;

// Buat FileStream untuk gambar keluaran
using (FileStream imageStream = new FileStream(string.Format("page_{0}.png", page), FileMode.Create))
{
    // Buat objek Resolusi
    Resolution resolution = new Resolution(300);

    // Buat perangkat Png dengan atribut tertentu
    // Lebar, Tinggi, Resolusi
    PngDevice PngDevice = new PngDevice(500, 700, resolution);

    // Konversi halaman tertentu dan simpan gambar untuk streaming
    PngDevice.Process(pdfDocument.Pages[page], imageStream);

    // Tutup aliran
    imageStream.Close();
}

Kesimpulan

Dalam posting ini, Anda telah mempelajari cara mengonversi halaman dalam file PDF ke gambar PNG menggunakan C#. Contoh kode telah menunjukkan cara mengonversi semua atau halaman yang diinginkan dari gambar PDF ke PNG. Anda dapat menjelajahi lebih lanjut tentang .NET PDF API menggunakan dokumentasi.

Lihat juga