PDFjet for .NET
Open Source .NET API untuk Pelaporan PDF
Hasilkan dokumen PDF, dukungan Pelaporan universal di web atau aplikasi desktop Anda melalui .NET API.
PDFjet untuk .NET adalah perpustakaan .NET open source yang memungkinkan pengembang perangkat lunak menghasilkan laporan PDF universal di dalam aplikasi web atau desktop mereka tanpa menginstal perangkat lunak khusus eksternal apa pun. Pustaka pemrograman PDFjet sangat sederhana untuk digunakan daripada beberapa pustaka lain yang tersedia. Hal yang hebat adalah bahwa kode sumber didokumentasikan dengan baik, sangat sederhana, bersih, logis, dan mudah dimengerti.
Pustaka PDFjet menyediakan dukungan fitur terkait teks lanjutan seperti dukungan Unicode, Text kerning, embedding hyperlink, embedding OpenType dan font TrueType. Ini juga menyediakan dukungan menggambar tingkat lanjut untuk titik, garis, kotak, lingkaran, kurva Bezier, poligon, bintang, dan jalur kompleks serta bentuk di dalam dokumen PDF.
Memulai PDFjet untuk .NET
PDFjet untuk .NET memerlukan Kit Pengembangan Perangkat Lunak .NET Framework Versi 2.0 atau lebih tinggi. PDFjet untuk .NET juga sesuai dengan .NET Core 2.1.402. PDFjet untuk .NET juga dikompilasi dengan rapi dan bekerja dengan sempurna di Linux dengan Mono v1.9 dan yang lebih tinggi.
Perintah NuGet
Install Package PDFjet
.NET API untuk Menghasilkan Laporan PDF
PDFjet untuk .NET menyediakan pengembang perangkat lunak kemampuan untuk menghasilkan laporan PDF di dalam aplikasi Anda sendiri. Anda dapat membuat laporan Multi-halaman hanya dengan beberapa baris kode menggunakan kelas "Tabel". Setelah dokumen dibuat, Anda dapat dengan mudah menyisipkan halaman baru serta menambahkan elemen grafis atau teks ke dalam PDF yang ada. Anda juga dapat memodifikasi keberadaan file PDF sesuai keinginan Anda dan menyimpannya ke disk eksternal.
Buat File PDF melalui .NET
//Create PDF Files via .NET
PDF pdf = new PDF();
Font f1 = new Font(pdf, "Helvetica");
Image image1 = new Image(pdf, "images/eu-map.png");
Image image2 = new Image(pdf, "images/fruit.jpg");
Image image3 = new Image(pdf, "images/mt-map.gif");
// Please note:
// All font and image objects must be created
// before the first page object.
Page page = new Page(pdf, A4.PORTRAIT);
text.SetText("The map on the right is an embedded GIF image");
text.SetPosition(90.0, 800);
text.DrawOn(page);
image3.SetPosition(390, 630);
image3.ScaleBy(0.5);
image3.DrawOn(page);
pdf.wrap();
pdf.save("Example_03.pdf");
Gabungkan Beberapa Dokumen PDF
Terkadang sebuah organisasi perlu menggabungkan beberapa dokumen PDF menjadi satu dokumen besar. Pustaka PDFjet memberi pengembang fungsionalitas untuk menggabungkan beberapa file PDF menjadi satu hanya dengan beberapa baris kode. Ini juga memfasilitasi pengguna untuk menghasilkan dokumen PDF baru dari yang sudah ada. Berikan pengguna kemampuan untuk membuat laporan pilihan mereka dengan mudah.
Masukkan Daftar ke File PDF
PDFjet untuk Java menyederhanakan penambahan daftar ke dokumen PDF di dalam aplikasi mereka sendiri. Untuk menampilkan daftar item dalam dokumen PDF, pertama, Anda perlu membuat daftar dan kemudian menambahkan item daftar ke dalamnya. Ini juga memberikan dukungan untuk melewati simbol (karakter Unicode) untuk menandai item daftar. Daftar bernomor atau berhuruf didukung. Ada juga kelas khusus untuk huruf Romawi dan huruf Yunani.
Tambahkan Halaman ke Dokumen PDF melalui .NET
Pustaka sumber terbuka PDFjet memberi pengembang perangkat lunak kekuatan untuk menambahkan halaman baru ke file PDF serta memodifikasi halaman yang ada dalam waktu singkat & sumber daya minimum. Ini mendukung penambahan konten baru ke halaman yang ada dalam PDF hanya dengan beberapa baris kode .NET. Kode contoh berikut mengilustrasikan cara menambahkan halaman baru ke PDF menggunakan kode .NET.
Tambahkan Halaman ke PDF melalui C# .NET
//Add Pages to PDF via C# .NET
public Page(PDF pdf, float[] pageSize, bool addPageToPDF)
{
this.pdf = pdf;
contents = new List();
annots = new List();
destinations = new List();
width = pageSize[0];
height = pageSize[1];
buf = new MemoryStream(8192);
if (addPageToPDF) {
pdf.AddPage(this);
}
}