API Reference

Class

PdfLogicalTableTextExportExtensions

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers static

Table-focused Markdown and HTML export helpers over the first-party logical PDF read model.

Inheritance

  • Object
  • PdfLogicalTableTextExportExtensions

Methods

ExtractHtmlTables 3 overloads
public static String ExtractHtmlTables(Byte[] pdfBytes, PdfLogicalTableTextExportOptions options = null) #
Returns: String

Loads PDF bytes and exports detected logical tables as semantic HTML tables.

Parameters

pdfBytes System.Byte[] requiredposition: 0
Source PDF bytes.
options OfficeIMO.Pdf.PdfLogicalTableTextExportOptions = null optionalposition: 1
Optional table export settings.

Returns

HTML containing only detected PDF tables.

public static String ExtractHtmlTables(Stream pdfStream, PdfLogicalTableTextExportOptions options = null) #
Returns: String

Loads a PDF stream and exports detected logical tables as semantic HTML tables.

Parameters

pdfStream System.IO.Stream requiredposition: 0
Readable source PDF stream.
options OfficeIMO.Pdf.PdfLogicalTableTextExportOptions = null optionalposition: 1
Optional table export settings.

Returns

HTML containing only detected PDF tables.

public static String ExtractHtmlTables(String pdfPath, PdfLogicalTableTextExportOptions options = null) #
Returns: String

Loads a PDF file and exports detected logical tables as semantic HTML tables.

Parameters

pdfPath System.String requiredposition: 0
Source PDF path.
options OfficeIMO.Pdf.PdfLogicalTableTextExportOptions = null optionalposition: 1
Optional table export settings.

Returns

HTML containing only detected PDF tables.

ExtractMarkdownTables 3 overloads
public static String ExtractMarkdownTables(Byte[] pdfBytes, PdfLogicalTableTextExportOptions options = null) #
Returns: String

Loads PDF bytes and exports detected logical tables as Markdown.

Parameters

pdfBytes System.Byte[] requiredposition: 0
Source PDF bytes.
options OfficeIMO.Pdf.PdfLogicalTableTextExportOptions = null optionalposition: 1
Optional table export settings.

Returns

Markdown containing only detected PDF tables.

public static String ExtractMarkdownTables(Stream pdfStream, PdfLogicalTableTextExportOptions options = null) #
Returns: String

Loads a PDF stream and exports detected logical tables as Markdown.

Parameters

pdfStream System.IO.Stream requiredposition: 0
Readable source PDF stream.
options OfficeIMO.Pdf.PdfLogicalTableTextExportOptions = null optionalposition: 1
Optional table export settings.

Returns

Markdown containing only detected PDF tables.

public static String ExtractMarkdownTables(String pdfPath, PdfLogicalTableTextExportOptions options = null) #
Returns: String

Loads a PDF file and exports detected logical tables as Markdown.

Parameters

pdfPath System.String requiredposition: 0
Source PDF path.
options OfficeIMO.Pdf.PdfLogicalTableTextExportOptions = null optionalposition: 1
Optional table export settings.

Returns

Markdown containing only detected PDF tables.

public static String ToHtmlTables(PdfLogicalDocument document, PdfLogicalTableTextExportOptions options = null) #
Returns: String

Exports normalized logical PDF tables as semantic HTML tables.

Parameters

document OfficeIMO.Pdf.PdfLogicalDocument requiredposition: 0
Logical PDF document to inspect.
options OfficeIMO.Pdf.PdfLogicalTableTextExportOptions = null optionalposition: 1
Optional table export settings.

Returns

HTML containing only detected PDF tables and optional source captions.

public static String ToMarkdownTables(PdfLogicalDocument document, PdfLogicalTableTextExportOptions options = null) #
Returns: String

Exports normalized logical PDF tables as Markdown tables.

Parameters

document OfficeIMO.Pdf.PdfLogicalDocument requiredposition: 0
Logical PDF document to inspect.
options OfficeIMO.Pdf.PdfLogicalTableTextExportOptions = null optionalposition: 1
Optional table export settings.

Returns

Markdown containing only detected PDF tables and optional source captions.