Plugin Generator Jadual untuk Aspose.PDF
Aspose.PDF Table Generator Plugin untuk .NET memungkinkan pengembang untuk memasukkan, menyesuaikan, dan populasi tabel secara programmatik di dalam PDF. Apakah Anda membutuhkan invois terstruktur, jadwal, atau jaringan data, plugin ini menawarkan pembuatan tabel dan pemformatan yang fleksibel untuk mempercepat aliran kerja dokumen .Net.
Artikel Terakhir
Aspose.PDF Jadual Generator Plugin Fitur Kunci
- Insersi meja yang dinamik*Tambah tabel, baris, dan sel baru di setiap halaman file PDF secara programmatik.
- Jenis konten yang kaya *Sel dapat mengandung teks, fragmen HTML, gambar, dan bahkan formula matematika (tanggung jawab tex).
Bentuk dan gaya meja yang disesuaikanSempadan yang halus, alignment, font, dan sifat lain untuk memenuhi kebutuhan laporan atau branding Anda.
Batch dan Generasi ProgramMengautomatikkan pengeluaran dokumen besar atau loop melalui set data untuk populasi tabel secara efisien.
Mulai dengan Aspose.PDF Table Generator Plugin
Memasang Aspose.PDF untuk .NETTambah perpustakaan dari NuGet atau download assemblies ke proyek .NET Anda.
- Dapatkan lisensi Anda*Gunakan kunci lisensi untuk membuat tabel tak terbatas.
- Jadual umum dan populasi *Gunakan The
TableGenerator
,TableOptions
, dan membangun kelas untuk memasukkan tabel, menambahkan baris/sel, dan menyesuaikan konten.
- Jadual umum dan populasi *Gunakan The
Proses dan penyimpananMenghasilkan PDF dengan tabel dan menyimpan atau mendistribusikan dokumen seperti yang diperlukan.
** Contoh: Tambah tabel ke PDF (C#)**
using Aspose.Pdf.Plugins;
var generator = new TableGenerator();
var options = new TableOptions()
.AddDemoTable(1) // Add a sample table to page 1
.AddDemoTable(3); // Add a sample table to page 3
options.AddInput(new FileDataSource(@"C:\Samples\Results\table-generator-demo.pdf"));
options.AddOutput(new FileDataSource(@"C:\Samples\Results\table-generator-demo.pdf"));
var resultContainer = generator.Process(options);
Console.WriteLine(resultContainer.ResultCollection.Count);
* Contoh: Struktur tabel yang disesuaikan*
public static TableOptions AddDemoTable(this TableOptions tableOptions, int pageNumber)
{
return tableOptions
.InsertPageAfter(pageNumber)
.AddTable()
.AddRow()
.AddCell().AddParagraph(new HtmlFragment("<b>Header 1 1</b>"))
.AddCell().AddParagraph(new TextFragment("Header 1 2"))
.AddCell().AddParagraph(new TextFragment("Header 1 3"))
.AddRow()
.AddCell().AddParagraph(new TeXFragment("The equation $E=mc^2$", true))
.AddCell().AddParagraph(new TextFragment("Cell 1 2"))
.AddCell().AddParagraph(new TextFragment("Cell 1 3"))
.AddRow()
.AddCell().AddParagraph(new TextFragment("Cell 1 1"))
.AddCell().AddParagraph(new TextFragment("Cell 1 3"));
}
Penggunaan Kasus & Ekstensi
- Invoices & Financial Reports: Secara programmatik menghasilkan tabel untuk item baris, ringkasan, dan total.
- Jadual & Kalendar: Bangun rangkaian dan jadwal untuk perencanaan acara atau pengagihan sumber daya.
- Rangkaian data dari sumber eksternal: Berjalan melalui daftar/array untuk menempatkan tabel secara dinamis.
- Rich-Content Cells: Masukkan gambar, teks berformat HTML, dan ekspresi matematika ke dalam sel tabel.
Untuk pemformatan lanjutan – batas tersuai, warna latar belakang, atau penggabungan sel – lihat referensi API dan dokumentasi metode pembangun.
* Praktik terbaik *
- Tetapkan struktur tabel sebelum memasukkan data untuk kontrol layout yang lebih baik.
- Gunakan metode pembuat untuk menjaga kode dapat dibaca dan dipelihara.
- Dokumen yang dihasilkan oleh batch untuk solusi scalable (misalnya, penggabungan surat, generasi laporan).
Sumber yang terkait :