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.
- Buat instance dari kelas Document.
- Tambahkan Halaman baru ke dokumen PDF menggunakan metode Document.Pages.Add() dan atur properti halaman.
- Muat file gambar ke objek FileStream.
- Tambahkan Image baru ke halaman menggunakan metode Page.Paragraphs.Add(Image).
- Setel aliran gambar menggunakan properti Image.ImageStream.
- Terakhir, simpan dokumen PDF menggunakan metode Document.Save(String).
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#.
- Buat instance dari kelas Document.
- Dapatkan daftar nama file gambar dalam array menggunakan metode Directory.GetFiles(string).
- Untuk setiap file gambar dalam daftar, lakukan hal berikut:
- Tambahkan Halaman baru ke dokumen PDF menggunakan metode Document.Pages.Add() dan atur properti halaman.
- Muat file gambar ke objek FileStream.
- Tambahkan Image baru ke halaman menggunakan metode Page.Paragraphs.Add(Image).
- Setel aliran gambar menggunakan properti Image.ImageStream.
- Terakhir, simpan dokumen PDF menggunakan metode Document.Save(String).
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.