Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Pour supprimer les tables, nous devons utiliser la classe TableAbsorber pour obtenir les tables dans le PDF existant, puis appeler Remove.
Le code suivant fonctionne également avec la bibliothèque Aspose.PDF.Drawing.
Nous avons ajouté une nouvelle fonction, c’est-à-dire Remove(), à la classe TableAbsorber existante afin de supprimer une table d’un document PDF. Une fois que l’absorbeur trouve avec succès des tables sur la page, il devient capable de les supprimer. Veuillez consulter le code suivant montrant comment supprimer une table d’un document PDF :
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void RemoveTable()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Tables();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "Table_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 first table on the page
Aspose.Pdf.Text.AbsorbedTable table = absorber.TableList[0];
// Remove the table
absorber.Remove(table);
// Save PDF document
document.Save(dataDir + "RemoveTable_out.pdf");
}
}
Parfois, un document PDF peut contenir plus d’une table et vous pouvez avoir besoin de supprimer plusieurs tables. Pour supprimer plusieurs tables d’un document PDF, veuillez utiliser le code suivant :
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void RemoveMultipleTables()
{
// 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 second page with absorber
absorber.Visit(document.Pages[1]);
// Get copy of table collection
Aspose.Pdf.Text.AbsorbedTable[] tables = new Aspose.Pdf.Text.AbsorbedTable[absorber.TableList.Count];
absorber.TableList.CopyTo(tables, 0);
// Loop through the copy of collection and removing tables
foreach (var table in tables)
{
absorber.Remove(table);
}
// Save PDF document
document.Save(dataDir + "RemoveMultipleTables_out.pdf");
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.