Konversi Gambar ke PDF dalam C#

Dalam kasus tertentu, Anda mungkin perlu mengonversi PNG, JPG, atau file gambar lainnya menjadi dokumen PDF. Ini dapat berguna dalam skenario seperti mengonversi halaman faktur yang dipindai ke PDF. Pada artikel ini, Anda akan mempelajari cara mengonversi gambar ke format PDF di C#. Kami juga akan mendemonstrasikan konversi beberapa gambar ke PDF secara terprogram.

C# Gambar ke PDF Converter API - Download Gratis

Untuk konversi gambar ke PDF, kami akan menggunakan Anggap.PDF untuk .NET. Ini adalah PDF API yang kuat yang memungkinkan Anda membuat dan memanipulasi file PDF dari dalam aplikasi .NET Anda. Selain itu, ini menyediakan konversi file PDF bolak-balik dengan ketelitian tinggi. Anda dapat mengunduh API atau menginstalnya menggunakan NuGet.

PM> Install-Package Aspose.Pdf

Konversi Gambar ke PDF dalam C#

Pertama-tama mari kita lihat cara mengonversi satu gambar ke file PDF di C#. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.

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

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

// Jalur file gambar
string imageFile = @"aspose.png";

// Menambahkan halaman ke kumpulan halaman dokumen
var page = doc.Pages.Add();

// Muat gambar ke aliran
FileStream imageStream = new FileStream(imageFile, 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 Aspose.Pdf.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("image-to-pdf.pdf");

Konversi Banyak Gambar ke PDF dalam C#

Berikut ini adalah langkah-langkah untuk mengonversi banyak gambar menjadi satu file PDF di C#.

Contoh kode berikut menunjukkan konversi beberapa gambar menjadi satu PDF di C#.

// 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 Pdf.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("multiple-images-to-pdf.pdf");

Konverter Gambar ke PDF C# - Dapatkan Lisensi Gratis

Anda dapat mengonversi gambar ke PDF tanpa batasan evaluasi dengan mendapatkan lisensi sementara gratis.

C# .NET PDF API - Baca Lebih Lanjut

Anda dapat menjelajahi lebih lanjut tentang Aspose.PDF for .NET menggunakan dokumentasi. Jika Anda memiliki pertanyaan, silakan beri tahu kami melalui forum kami.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi gambar ke format PDF di C#. Juga, Anda telah melihat cara mengonversi banyak gambar menjadi satu PDF secara terprogram. Dengan demikian, Anda dapat dengan mudah melakukan segala jenis konversi gambar ke PDF di aplikasi Anda.

Lihat juga