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#.
- API untuk Membuat PDF dari Gambar
- Langkah-langkah untuk Menghasilkan File PDF dari Gambar
- Buat PDF dari Gambar menggunakan C#
- Dapatkan Lisensi API Gratis
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.
- 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 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.