Open Source .NET API untuk bekerja dengan dokumen PDF
Buat, perbarui, gabungkan, dan proses dokumen PDF dari dalam aplikasi .NET.
Apa itu QuestPDF API untuk .NET?
QuestPDF adalah pustaka .NET populer yang dirancang untuk menghasilkan dokumen PDF berkualitas tinggi dengan mudah. Pustaka ini menawarkan API modern dan intuitif yang memungkinkan Anda membuat tata letak PDF yang kompleks secara terprogram, sehingga cocok untuk aplikasi yang memerlukan pembuatan laporan PDF otomatis, faktur, atau pembuatan dokumen. QuestPDF dibuat berdasarkan mesin tata letak fleksibel yang mendukung berbagai fitur desain seperti pemformatan teks, tabel, gambar, dan bahkan bagan. Dengan sintaksisnya yang fasih dan mudah dipahami, pengembang dapat dengan cepat menentukan struktur dokumen PDF sambil tetap mempertahankan kontrol penuh atas gaya dan pemformatan. Pustaka ini juga dioptimalkan untuk kinerja, memastikan rendering PDF yang cepat bahkan untuk dokumen berukuran besar.
QuestPDF untuk API .NET - Fitur Utama
Berikut ini adalah beberapa fitur utama QuestPDF:
- API yang lancar dan intuitif untuk membuat dokumen PDF secara terprogram.
- Mendukung tata letak yang kompleks, termasuk kisi, tabel, dan posisi yang fleksibel.
- Opsi pemformatan teks komprehensif untuk tajuk, paragraf, dan banyak lagi.
- Kemampuan untuk menambahkan gambar, bagan, dan elemen visual lainnya ke dokumen.
- Pembuatan konten dinamis berdasarkan aturan bisnis dan masukan data.
- Rendering berkinerja tinggi yang dioptimalkan untuk dokumen besar.
- Dukungan bawaan untuk tajuk halaman, catatan kaki, dan nomor halaman.
- Penanganan luapan konten otomatis di beberapa halaman.
- Sumber terbuka dan terdokumentasi dengan baik dengan dukungan komunitas yang aktif.
- Integrasi yang mulus dengan aplikasi .NET, mendukung .NET Core dan .NET Framework.
Memulai dengan QuestPDF untuk API .NET
Anda dapat mengunduh pustaka QuestPDF dari GitHub atau Nuget.
Instalasi
Menginstal QuestPDF API untuk .NET sederhana dan dapat dilakukan dari nugget seperti yang ditunjukkan di bawah ini:
Menginstal API QuestPDF untuk .NET
Install-Package QuestPDF
Contoh Kode untuk QuestPDF API untuk .NET
To help you better understand the capabilities of the QuestPDF API, lets have a look at some .NET code examples. These examples will demonstrate how to create various PDF elements, manage layouts, and apply formatting using QuestPDF’s intuitive, fluent API. By following these examples, you'll be able to effectively integrate PDF generation into your .NET applications.Bagaimana cara membuat berkas PDF kosong menggunakan QuestPDF API untuk .NET?
In order to create a PDF document using the QuestPDF API for .NET, the following steps can help.- Impor namespace QuestPDF yang diperlukan ke dalam berkas Anda.
- Buat kelas atau metode C# baru untuk menentukan konten PDF.
- Gunakan metode
Document.Create()
untuk memulai proses pembuatan dokumen PDF. - Terapkan metode
Compose()
untuk menentukan struktur dan tata letak PDF. - Tambahkan halaman kosong menggunakan metode
Page()
tanpa konten apa pun di dalamnya. - Panggil metode
GeneratePdf()
untuk membuat dan menyimpan PDF ke lokasi yang diinginkan. - Jalankan aplikasi untuk membuat dan menyimpan berkas PDF kosong.
Bagaimana cara menambahkan Gambar ke PDF menggunakan QuestPDF API?
You can create a PDF document using QuestPDF for .NET and insert image into it from your .NET application. You can use the following steps to create a PDF document with image.- Buat dokumen PDF baru: Ini menginisialisasi dokumen PDF kosong.
- Tambahkan halaman: Menambahkan halaman kosong ke dokumen.
- Tambahkan gambar menggunakan metode Image()
- Sesuaikan lebar halaman menggunakan opsi FitWidth untuk memastikan bahwa gambar sesuai dengan lebar halaman.
- Menyimpan PDF dengan gambar.
Bagaimana Cara Menambahkan Tanda Air ke Halaman PDF di .NET?
- Instal pustaka QuestPDF melalui NuGet Package Manager di proyek .NET Anda.
- Impor namespace QuestPDF yang diperlukan ke dalam berkas Anda.
- Buat kelas atau metode C# baru untuk menentukan konten PDF.
- Gunakan metode
Document.Create()
untuk memulai proses pembuatan PDF. - Tentukan tata letak halaman menggunakan metode
Page()
, atur ukuran halaman dan margin. - Gunakan metode
Layer()
untuk membuat lapisan terpisah untuk konten utama dan tanda air. - Tambahkan elemen konten utama menggunakan metode seperti
Text()
atauImage()
di lapisan pertama. - Tambahkan elemen tanda air (misalnya, teks atau gambar) di lapisan kedua, atur properti seperti
Opacity()
,FontSize()
, danRotate()
untuk memberi gaya pada tanda air. - Hasilkan PDF menggunakan metode
GeneratePdf()
dan simpan ke dalam file. - Jalankan aplikasi untuk membuat dan menyimpan PDF dengan tanda air.
Kesimpulan
QuestPDF adalah pustaka yang serbaguna dan efisien untuk pengembang .NET yang ingin membuat dokumen PDF yang dinamis dan berkualitas tinggi secara terprogram. Desain API yang lancar, opsi tata letak yang luas, dan dukungan untuk berbagai konten menjadikannya alat yang ampuh untuk menghasilkan PDF profesional untuk berbagai kasus penggunaan, mulai dari laporan hingga faktur. Baik Anda perlu menangani tata letak yang rumit, menambahkan gambar, atau melapisi tanda air, QuestPDF menawarkan fleksibilitas dan kinerja untuk menyelesaikan pekerjaan dengan lancar. Dengan mengintegrasikan QuestPDF ke dalam proyek Anda, Anda dapat mengotomatiskan pembuatan PDF dengan mudah sambil mempertahankan kontrol penuh atas desain dokumen.
Produk Sejenis
- Apache POI XWPF | API Java Open Source untuk Membuat & Memodifikasi file DOCX
- DocX | Open Source .NET API untuk Membuat & Memodifikasi file DOCX
- Docx4J | API Java Open Source untuk Membuat & Memodifikasi file DOC dan DOCX
- ExcelDataReader | Open Source .NET API untuk membaca dokumen XLS, XLSX, CSV dan Spreadsheet
- FileFormat.Cells | Mengelompokkan dan Memperbarui file Excel dengan C# .NET