Link Search Menu Expand Document

ICSVExtractor Interface

Defines the PDF to CSV extractor interface.

Namespace:Bytescout.PDFExtractor
Assembly: Bytescout.PDFExtractor (in Bytescout.PDFExtractor.dll) Version: 13.4.0.4760-master
Syntax
public interface ICSVExtractor

The ICSVExtractor type exposes the following members.

Properties
NameDescription
Public propertyAllowStandalonePunctuation
Sets whether to allow standalone punctuation characters. If false, they will be merged with nearest text object.
Public propertyCSVQuotaionSymbol
Sets the CSV quotation symbol. Default is double quote.
Public propertyCSVSeparatorSymbol
Sets the CSV separator symbol. Default symbol is taken from the current culture settings (CultureInfo.CurrentCulture.TextInfo.ListSeparator).
Public propertyDetectStrikeoutTextStyle
Get or sets whether to detect the "strikeout" text style. Default is false.
Public propertyDetectUnderlineTextStyle
Get or sets whether to detect the "underline" text style. Default is false.
Public propertyNormalizeCSV
Makes CSV data produced from multiple pages contain the same number of columns. This may be required for data export tools that do not support CSV with variable number of columns per row.
Public propertyPageSeparator
Sets the page separator. If not empty, the extractor will insert between pages in the generated CSV data a row that will contain specified text in the first column.
Top
Methods
NameDescription
Public methodGetCSV
Extracts comma-separated (CSV) data from whole document.
Public methodGetCSV(IListInt32)
Extracts comma-separated (CSV) data from specified pages.
Public methodGetCSV(String)
Extracts comma-separated (CSV) data from specified page ranges.
Public methodGetCSV(Int32, Int32)
Extracts comma-separated (CSV) data from specified page range.
Public methodGetCSVAsVariant
Returns comma-separated (CSV) data as array of bytes. This is COM/ActiveX-compatible version of the method SaveCSVToStream(Stream) for in-memory processing of PDF documents or images.
Public methodGetCSVAsVariant(String)
Returns comma-separated (CSV) data as array of bytes. This is COM/ActiveX-compatible version of the method SaveCSVToStream(String, Stream) for in-memory processing of PDF documents or images.
Public methodGetCSVAsVariant(Int32, Int32)
Returns comma-separated (CSV) data as array of bytes. This is COM/ActiveX-compatible version of the method SaveCSVToStream(Int32, Int32, Stream) for in-memory processing of PDF documents or images.
Public methodGetCSVFromPage
Extracts comma-separated (CSV) data from specified document page.
Public methodGetPageCSVAsVariant
Returns comma-separated (CSV) data as array of bytes. This is COM/ActiveX-compatible version of the method SavePageCSVToStream(Int32, Stream) for in-memory processing of PDF documents or images.
Public methodSaveCSVToFile(String)
Saves comma-separated (CSV) data to file.
Public methodSaveCSVToFile(IListInt32, String)
Saves comma-separated (CSV) data from specified pages to file.
Public methodSaveCSVToFile(String, String)
Saves comma-separated (CSV) data from specified page ranges to file.
Public methodSaveCSVToFile(String, Encoding)
Saves comma-separated (CSV) data to file in specified encoding.
Public methodSaveCSVToFile(IListInt32, String, Encoding)
Saves comma-separated (CSV) data from specified pages to file in specified encoding.
Public methodSaveCSVToFile(Int32, Int32, String)
Saves comma-separated (CSV) data from specified page range to file.
Public methodSaveCSVToFile(String, String, Encoding)
Saves comma-separated (CSV) data from specified page ranges to file in specified encoding.
Public methodSaveCSVToFile(Int32, Int32, String, Encoding)
Saves comma-separated (CSV) data from specified page range to file in specified encoding.
Public methodSaveCSVToStream(Stream)
Saves comma-separated (CSV) data to stream.
Public methodSaveCSVToStream(IListInt32, Stream)
Saves comma-separated (CSV) data from specified pages to stream.
Public methodSaveCSVToStream(Stream, Encoding)
Saves comma-separated (CSV) data to stream in specified encoding.
Public methodSaveCSVToStream(String, Stream)
Saves comma-separated (CSV) data from specified page ranges to stream.
Public methodSaveCSVToStream(IListInt32, Stream, Encoding)
Saves comma-separated (CSV) data from specified pages to stream in specified encoding.
Public methodSaveCSVToStream(Int32, Int32, Stream)
Saves comma-separated (CSV) data from specified page range to stream.
Public methodSaveCSVToStream(String, Stream, Encoding)
Saves comma-separated (CSV) data from specified page ranged to stream in specified encoding.
Public methodSaveCSVToStream(Int32, Int32, Stream, Encoding)
Saves comma-separated (CSV) data from specified page range to stream in specified encoding.
Public methodSavePageCSVToFile(Int32, String)
Saves page comma-separated (CSV) data to file.
Public methodSavePageCSVToFile(Int32, String, Encoding)
Saves page comma-separated (CSV) data to file in specified encoding.
Public methodSavePageCSVToStream(Int32, Stream)
Saves page comma-separated (CSV) data to stream.
Public methodSavePageCSVToStream(Int32, Stream, Encoding)
Saves page comma-separated (CSV) data to stream in specified encoding.
Top
See Also

Reference