Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Salah satu fitur awal yang didukung oleh Aspose.PDF for .NET adalah kemampuannya dalam Bekerja dengan Tabel dan memberikan dukungan besar untuk menambahkan tabel dalam file PDF yang dihasilkan dari awal atau file PDF yang ada. Anda juga mendapatkan kemampuan untuk Mengintegrasikan Tabel dengan Database (DOM) untuk membuat tabel dinamis berdasarkan konten database. Dalam rilis baru ini, kami telah menerapkan fitur baru untuk mencari dan mengurai tabel sederhana yang sudah ada di halaman dokumen PDF. Kelas baru bernama Aspose.PDF.Text.TableAbsorber menyediakan kemampuan ini. Penggunaan TableAbsorber sangat mirip dengan kelas TextFragmentAbsorber yang ada. Cuplikan kode berikut menunjukkan langkah-langkah untuk memperbarui konten dalam sel tabel tertentu.
Cuplikan kode berikut juga bekerja dengan pustaka Aspose.PDF.Drawing.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ManipulateTable()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Tables();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "input.pdf"))
{
// Create TableAbsorber object to find tables
var absorber = new Aspose.Pdf.Text.TableAbsorber();
// Visit first page with absorber
absorber.Visit(document.Pages[1]);
// Get access to first table on page, their first cell and text fragments in it
Aspose.Pdf.Text.TextFragment fragment = absorber.TableList[0].RowList[0].CellList[0].TextFragments[1];
// Change text of the first text fragment in the cell
fragment.Text = "hi world";
// Save PDF document
document.Save(dataDir + "ManipulateTable_out.pdf");
}
}
Jika Anda perlu menemukan tabel tertentu dan menggantinya dengan yang diinginkan, Anda dapat menggunakan metode Replace() dari Kelas TableAbsorber untuk melakukannya. Contoh berikut menunjukkan fungsionalitas untuk mengganti tabel di dalam dokumen PDF:
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ReplaceTable()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Tables();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "Table_input2.pdf"))
{
// Create TableAbsorber object to find tables
var absorber = new Aspose.Pdf.Text.TableAbsorber();
// Visit first page with absorber
absorber.Visit(document.Pages[1]);
// Get first table on the page
Aspose.Pdf.Text.AbsorbedTable table = absorber.TableList[0];
// Create new table
var newTable = new Aspose.Pdf.Table();
newTable.ColumnWidths = "100 100 100";
newTable.DefaultCellBorder = new Aspose.Pdf.BorderInfo(BorderSide.All, 1F);
Row row = newTable.Rows.Add();
row.Cells.Add("Col 1");
row.Cells.Add("Col 2");
row.Cells.Add("Col 3");
// Replace the table with new one
absorber.Replace(document.Pages[1], table, newTable);
// Save PDF document
document.Save(dataDir + "ReplaceTable_out.pdf");
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.