Konversi Word DOC ke PNG, JPEG, atau BMP dalam C#

Seringkali Anda perlu menyematkan halaman MS Word DOC/DOCX ke dalam aplikasi Anda secara terprogram. Salah satu metode yang paling umum digunakan untuk kasus tersebut adalah konversi DOC/DOCX ke format gambar. Pada artikel ini, Anda akan mempelajari cara mengonversi file DOC atau DOCX menjadi PNG di C# .NET. Selanjutnya, kami akan mendemonstrasikan cara mengontrol konversi DOC ke PNG menggunakan opsi yang berbeda.

C# API untuk Mengonversi DOC/DOCX ke PNG

Aspose.Words for .NET adalah API kuat yang memungkinkan Anda membuat dokumen MS Word dari awal. Selain itu, ini memungkinkan Anda memanipulasi dokumen Word yang ada untuk enkripsi, konversi, ekstraksi teks, dll. Kami akan menggunakan API ini untuk mengonversi file DOC/DOCX ke PNG. Anda dapat mengunduh DLL API atau menginstalnya langsung dari NuGet.

PM> Install-Package Aspose.Words

Konversikan DOC ke PNG dalam C#

Aspose.Words for .NET memudahkan Anda mengonversi DOC/DOCX ke format gambar yang diinginkan. Anda dapat mengatur format gambar keluaran sebagai PNG, JPEG, BMP, GIF, atau TIFF menggunakan SaveFormat enum. Berikut ini adalah langkah-langkah untuk mengonversi gambar DOC/DOCX ke PNG di C#.

Contoh kode berikut menunjukkan cara mengonversi DOCX ke PNG di C#.

// memuat dokumen
Document doc = new Document("calibre.doc");

// atur format gambar keluaran menggunakan SaveFormat
var options = new ImageSaveOptions(SaveFormat.Png);

// lewati halaman dan ubah menjadi gambar PNG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // Simpan halaman sebagai PNG
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.png", options);
}

C# DOCX ke PNG - Kustomisasi

Anda juga dapat mengontrol konversi DOC ke PNG menggunakan opsi yang berbeda. Misalnya, Anda dapat mengatur resolusi horizontal, resolusi vertikal, resolusi keseluruhan, skala, format piksel, kecerahan, mode warna, kontras, dan warna kertas. Berikut ini adalah langkah-langkah untuk menyesuaikan konversi DOC ke PNG di C#.

Contoh kode berikut menunjukkan cara mengontrol konversi C# DOC ke PNG menggunakan opsi yang berbeda.

// memuat dokumen
Document doc = new Document("calibre.doc");

// atur format gambar keluaran menggunakan SaveFormat
var options = new ImageSaveOptions(SaveFormat.Png);

// mengubah kecerahan dan kontras gambar
// keduanya pada skala 0-1 dan pada 0,5 secara default
options.ImageBrightness = 0.30f;
options.ImageContrast = 0.7f;

// mengubah resolusi horizontal
// nilai default untuk properti ini adalah 96.0, untuk resolusi 96dpi
options.HorizontalResolution = 72f;

// lewati halaman dan ubah menjadi gambar PNG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // Simpan halaman sebagai PNG
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.png", options);
}

Konverter C# DOC ke PNG - Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara untuk menggunakan Aspose.Words for .NET tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi gambar Word DOC/DOCX ke PNG dalam C#. Selain itu, Anda telah melihat cara mengontrol konversi DOC ke PNG menggunakan opsi yang berbeda. Selain itu, Anda dapat menjelajahi fitur lain yang ditawarkan oleh Aspose.Words for .NET menggunakan dokumentasi. Selain itu, Anda dapat memposting pertanyaan Anda di forum kami.

Lihat juga