Generator Tabel PDF
Generator Tabel Documentize untuk .NET adalah plugin serbaguna yang dirancang untuk mempermudah pengintegrasian tabel ke dalam dokumen PDF. Apakah Anda sedang mengatur data, merancang formulir, atau meningkatkan keterbacaan dokumen, plugin ini menyederhanakan prosesnya sambil menjaga ketepatan dan efisiensi. API intuitifnya mendukung alur kerja pemrosesan dokumen tunggal dan batch, menjadikannya alat penting bagi pengembang yang bekerja dengan data terstruktur.
Fitur Utama:
- Pembuatan Tabel Dinamis: Dengan mudah menghasilkan tabel terstruktur dalam dokumen PDF.
- Dukungan Konten Kaya: Mengisi tabel dengan teks, HTML, gambar, dan konten LaTeX.
- Penempatan Halaman: Menyisipkan tabel di lokasi tertentu dalam PDF dengan ketepatan.
- Tata Letak yang Dapat Disesuaikan: Menyesuaikan struktur tabel, perataan sel, dan gaya.
- Pemrosesan Batch: Memproses beberapa dokumen secara bersamaan untuk efisiensi maksimum.
Membuat PDF dengan Tabel
Ikuti langkah-langkah ini untuk membuat tabel terstruktur dalam PDF menggunakan kelas TableGenerator
:
- Buat instansi kelas
TableGenerator
. - Konfigurasikan objek
TableOptions
untuk mendefinisikan struktur tabel, konten, dan file input/output. - Tambahkan tabel, baris, dan sel ke PDF Anda.
- Selesaikan proses pembuatan tabel dengan menggunakan metode
Process
.
Berikut adalah contohnya:
1
2var generator = new TableGenerator();
3var options = new TableOptions();
4
5// Tentukan file PDF input dan output
6options.AddInput(new FileDataSource("input.pdf"));
7options.AddOutput(new FileDataSource("output.pdf"));
8
9// Definisikan tabel dengan baris dan sel
10options
11 .InsertPageAfter(1) // Tambahkan tabel setelah halaman pertama
12 .AddTable()
13 .AddRow()
14 .AddCell().AddParagraph(new TextFragment("Sel 1"))
15 .AddCell().AddParagraph(new TextFragment("Sel 2"))
16 .AddCell().AddParagraph(new TextFragment("Sel 3"));
17
18// Hasilkan tabel dalam dokumen
19generator.Process(options);
Menambahkan Konten Kaya ke Tabel
Tabel dalam dokumen PDF dapat mencakup berbagai jenis konten untuk meningkatkan fungsionalitas dan penampilannya. Di bawah ini adalah contoh penambahan konten HTML ke sel tabel:
1
2options
3 .AddTable()
4 .AddRow()
5 .AddCell().AddParagraph(new HtmlFragment("<h1>Kepala 1</h1>"))
6 .AddCell().AddParagraph(new HtmlFragment("<h2>Kepala 2</h2>"))
7 .AddCell().AddParagraph(new HtmlFragment("<h3>Kepala 3</h3>"));
Jenis Konten yang Didukung dalam Tabel
Generator Tabel PDF mendukung berbagai jenis konten, memungkinkan pengembang untuk menyesuaikan tabel untuk berbagai macam kasus penggunaan:
- HtmlFragment: Menambahkan konten berbasis HTML, seperti header, daftar, dan teks terformat.
- TeXFragment: Menyertakan konten berbasis LaTeX untuk persamaan matematis dan notasi ilmiah.
- TextFragment: Menyisipkan teks biasa atau terformat.
- Gambar: Menyematkan gambar langsung ke dalam sel tabel.
Menyesuaikan Tata Letak dan Struktur Tabel
Plugin ini memberikan fleksibilitas untuk menyesuaikan struktur tabel, termasuk tinggi baris, lebar kolom, dan perataan sel. Opsi kustomisasi ini memungkinkan Anda untuk merancang tabel yang sesuai dengan tata letak dan kebutuhan gaya dokumen Anda.
Memproses Pembuatan Tabel
Setelah menambahkan semua konten dan menyesuaikan struktur tabel, selesaikan proses dengan memanggil metode Process
. Metode ini menghasilkan tabel dan memperbarui dokumen PDF. Berikut cara menangani hasilnya:
1
2var resultContainer = generator.Process(options);
3
4// Output jumlah hasil yang dihasilkan
5Console.WriteLine("Jumlah hasil: " + resultContainer.ResultCollection.Count);
Kasus Penggunaan untuk Generator Tabel PDF
- Pelaporan Data: Menyajikan analitik, laporan keuangan, atau hasil survei dalam format yang jelas dan teratur.
- Desain Formulir: Membuat formulir interaktif dengan tata letak tabel terstruktur.
- Peningkatan Dokumen: Meningkatkan keterbacaan dan kegunaan manual pengguna, panduan, atau materi instruksional.
- Pemrosesan Batch: Mengotomatiskan pembuatan tabel untuk beberapa dokumen PDF.