Working with tables in PDF documents can be a difficult task, but using the library SautinSoft PDF.NET makes it much easier. The function of searching tables in PDF files can be useful in various scenarios, especially in tasks related to data processing and automation can be easily implemented programmatically.
The process of find tables of several steps:
Complete code
using System;
using System.IO;
using SautinSoft;
using SautinSoft.Pdf;
using SautinSoft.Pdf.Content;
namespace Sample
{
class Sample
{
/// <summary>
/// Find Tables
/// </summary>
/// <remarks>
/// Details: https://sautinsoft.com/products/pdf/help/net/developer-guide/find-tables.php
/// </remarks>
static void Main(string[] args)
{
// Before starting this example, please get a free 100-day trial key:
// https://sautinsoft.com/start-for-free/
// Apply the key here:
// PdfDocument.SetLicense("...");
string pdfFile = Path.GetFullPath(@"..\..\..\tables.pdf");
using (var document = PdfDocument.Load(pdfFile))
{
// Find Tables.
var tables = document.Pages[0].Content.FindTables();
Console.WriteLine(tables.Count() + " tables found!");
}
}
}
}
Option Infer On
Imports System
Imports System.IO
Imports SautinSoft
Imports SautinSoft.Pdf
Imports SautinSoft.Pdf.Content
Namespace Sample
Friend Class Sample
''' <summary>
''' Find Tables
''' </summary>
''' <remarks>
''' Details: https://sautinsoft.com/products/pdf/help/net/developer-guide/find-tables.php
''' </remarks>
Shared Sub Main(ByVal args() As String)
' Before starting this example, please get a free 100-day trial key:
' https://sautinsoft.com/start-for-free/
' Apply the key here:
' PdfDocument.SetLicense("...");
Dim pdfFile As String = Path.GetFullPath("..\..\..\tables.pdf")
Using document = PdfDocument.Load(pdfFile)
' Find Tables.
Dim tables = document.Pages(0).Content.FindTables()
Console.WriteLine(tables.Count() & " tables found!")
End Using
End Sub
End Class
End Namespace
If you need a new code example or have a question: email us at support@sautinsoft.com or ask at Online Chat (right-bottom corner of this page) or use the Form below: