PDF Table Generator

Documentize Table Generator untuk .NET adalah plugin serbaguna yang dirancang untuk memperlancar integrasi tabel ke dalam dokumen PDF. Apakah Anda sedang mengorganisir data, merancang formulir, atau meningkatkan keterbacaan dokumen, plugin ini menyederhanakan proses sambil mempertahankan presisi dan efisiensi. API intuitifnya mendukung alur kerja pemrosesan dokumen tunggal dan batch, menjadikannya alat yang penting bagi pengembang yang bekerja dengan data terstruktur.

Membuat PDF dengan Tabel

Ikuti langkah-langkah ini untuk membuat tabel terstruktur dalam PDF menggunakan kelas TableGenerator:

  1. Buat instance dari kelas TableGenerator.
  2. Konfigurasi objek TableOptions untuk mendefinisikan struktur tabel, konten, dan file input/output.
  3. Tambahkan tabel, baris, dan sel ke PDF Anda.
  4. Selesaikan proses pembuatan tabel menggunakan metode Process.

Berikut adalah contohnya:

 1var generator = new TableGenerator();
 2var options = new TableOptions();
 3
 4// Tentukan file PDF input dan output
 5options.AddInput(new FileDataSource("input.pdf"));
 6options.AddOutput(new FileDataSource("output.pdf"));
 7
 8// Definisikan tabel dengan baris dan sel
 9options
10    .InsertPageAfter(1) // Tambahkan tabel setelah halaman pertama
11    .AddTable()
12        .AddRow()
13            .AddCell().AddParagraph(new TextFragment("Sel 1"))
14            .AddCell().AddParagraph(new TextFragment("Sel 2"))
15            .AddCell().AddParagraph(new TextFragment("Sel 3"));
16
17// Hasilkan tabel dalam dokumen
18generator.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 menambahkan konten HTML ke sel tabel:

1options
2    .AddTable()
3        .AddRow()
4            .AddCell().AddParagraph(new HtmlFragment("<h1>Judul 1</h1>"))
5            .AddCell().AddParagraph(new HtmlFragment("<h2>Judul 2</h2>"))
6            .AddCell().AddParagraph(new HtmlFragment("<h3>Judul 3</h3>"));

Jenis Konten yang Didukung dalam Tabel

PDF Table Generator mendukung berbagai jenis konten, memungkinkan pengembang untuk menyesuaikan tabel untuk berbagai kasus penggunaan:

  • HtmlFragment: Tambahkan konten berbasis HTML, seperti judul, daftar, dan teks yang diformat.
  • TeXFragment: Sertakan konten berbasis LaTeX untuk persamaan matematis dan notasi ilmiah.
  • TextFragment: Masukkan teks biasa atau teks yang diformat.
  • Image: Sisipkan 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 penyelarasan sel. Opsi kustomisasi ini memungkinkan Anda untuk merancang tabel yang cocok dengan tata letak dan 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 adalah cara menangani hasilnya:

1var resultContainer = generator.Process(options);
2
3// Keluarkan jumlah hasil yang dibuat
4Console.WriteLine("Jumlah hasil: " + resultContainer.ResultCollection.Count);

Kasus Penggunaan untuk PDF Table Generator

  1. Pelaporan Data: Sajikan analitik, laporan keuangan, atau hasil survei dalam format yang jelas dan terorganisir.
  2. Desain Formulir: Buat formulir interaktif dengan tata letak tabel yang terstruktur.
  3. Peningkatan Dokumen: Tingkatkan keterbacaan dan kegunaan manual pengguna, panduan, atau materi instruksional.
  4. Pemrosesan Batch: Otomatiskan pembuatan tabel untuk beberapa dokumen PDF.

Fitur Utama:

  • Pembuatan Tabel Dinamis: Dengan mudah hasilkan tabel terstruktur dalam dokumen PDF.
  • Dukungan Konten Kaya: Isi tabel dengan teks, HTML, gambar, dan konten LaTeX.
  • Penempatan Halaman: Sisipkan tabel di lokasi tertentu dalam PDF dengan presisi.
  • Tata Letak yang Dapat Disesuaikan: Sesuaikan struktur tabel, penyelarasan sel, dan gaya.
  • Pemrosesan Batch: Proses beberapa dokumen secara bersamaan untuk efisiensi maksimum.
 Indonesia