Buat PDF dari Gambar di C#

Dalam kasus yang berbeda, Anda mungkin perlu membuat PDF berdasarkan sekumpulan gambar, seperti membuat PDF dari halaman dokumen yang dipindai atau faktur. Untuk skenario seperti itu, artikel ini membahas cara membuat PDF dari gambar secara terprogram menggunakan C#.

C# API untuk Membuat PDF dari Gambar

Untuk membuat file PDF dari gambar, kami akan menggunakan Anggap.PDF untuk .NET. Ini adalah PDF API yang kuat yang memungkinkan Anda membuat, memodifikasi, dan mengonversi file PDF dari dalam aplikasi .NET Anda. Anda dapat mengunduh API atau menginstalnya menggunakan NuGet.

PM> Install-Package Aspose.Pdf

Langkah-langkah Membuat File PDF dari Gambar

Berikut langkah-langkah membuat PDF dari gambar menggunakan Aspose.PDF for .NET.

  • Pertama, buat dokumen PDF baru.
  • Dapatkan daftar nama file gambar dalam sebuah array.
  • Untuk setiap gambar dalam daftar, lakukan hal berikut:
    • Tambahkan halaman baru ke dokumen PDF dan atur propertinya.
    • Muat setiap file gambar dari daftar.
    • Tambahkan gambar ke koleksi paragraf halaman.
  • Terakhir, simpan dokumen PDF.

Buat PDF dari Gambar menggunakan C#

Berikut adalah langkah-langkah beserta referensi API untuk membuat PDF dari gambar.

Contoh kode berikut menunjukkan cara membuat PDF dari gambar.

// Buat dokumen baru
Document doc = new Document();

// Akses file gambar di folder
string[] fileList = Directory.GetFiles(@"D:/images/");

foreach (String file in fileList)
{
    // Menambahkan halaman ke kumpulan halaman dokumen
    var page = doc.Pages.Add();

    // Muat gambar ke aliran
    FileStream imageStream = new FileStream(file, FileMode.Open);

    // Tetapkan margin agar gambar pas, dll.
    page.PageInfo.Margin.Bottom = 0;
    page.PageInfo.Margin.Top = 0;
    page.PageInfo.Margin.Left = 0;
    page.PageInfo.Margin.Right = 0;
    page.CropBox = new Rectangle(0, 0, 400, 400);

    // Membuat objek gambar
    Image image1 = new Image();

    // Tambahkan gambar ke dalam koleksi paragraf bagian
    page.Paragraphs.Add(image1);

    // Atur aliran file gambar
    image1.ImageStream = imageStream;
}

// Simpan file PDF yang dihasilkan
doc.Save("document.pdf");

Dapatkan Lisensi API Gratis

Anda dapat mencoba API tanpa batasan evaluasi dengan mendapatkan lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membuat file PDF dari gambar menggunakan C#. Panduan langkah demi langkah dan contoh kode telah menunjukkan cara menyisipkan setiap gambar dalam folder ke halaman dalam file PDF. Anda dapat menjelajahi lebih lanjut tentang Aspose.PDF for .NET menggunakan dokumentasi. Jika Anda memiliki pertanyaan, silakan beri tahu kami melalui forum kami.

Lihat juga