
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.
- Muat file PDF menggunakan kelas Document.
- Telusuri halaman PDF menggunakan koleksi Document.Pages.
- Di setiap iterasi, buat objek FileStream untuk gambar PNG keluaran.
- Buat dan inisialisasi objek dari objek PngDevice.
- Konversikan halaman ke PNG menggunakan metode PngDevice.Process(Page, Stream).
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.
- Muat file PDF menggunakan kelas Document.
- Buat FileStream untuk keluaran gambar PNG.
- Buat dan inisialisasi objek PngDevice.
- Konversikan halaman ke PNG menggunakan PngDevice.Process(Page, Stream).
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.