iText 5

HTMLWorker

HTMLWorker Public class

Diagram

flowchart LR classDef interfaceStyle stroke-dasharray: 5 5; classDef abstractStyle stroke-width:4px subgraph iTextSharp.text.html.simpleparser iTextSharp.text.html.simpleparser.HTMLWorker[[HTMLWorker]] end subgraph iTextSharp.text.xml.simpleparser iTextSharp.text.xml.simpleparser.ISimpleXMLDocHandler[[ISimpleXMLDocHandler]] class iTextSharp.text.xml.simpleparser.ISimpleXMLDocHandler interfaceStyle; end subgraph iTextSharp.text iTextSharp.text.IDocListener[[IDocListener]] class iTextSharp.text.IDocListener interfaceStyle; iTextSharp.text.IElementListener[[IElementListener]] class iTextSharp.text.IElementListener interfaceStyle; end subgraph System System.IDisposable[[IDisposable]] end iTextSharp.text.xml.simpleparser.ISimpleXMLDocHandler --> iTextSharp.text.html.simpleparser.HTMLWorker iTextSharp.text.IDocListener --> iTextSharp.text.html.simpleparser.HTMLWorker iTextSharp.text.IElementListener --> iTextSharp.text.IDocListener System.IDisposable --> iTextSharp.text.IDocListener

Members

Properties

Public properties

Type

Name

Methods

int

PageCount

set

Methods

Public methods

Returns

Name

bool

Add

(

IElement

element)

void

CarriageReturn

()

void

Close

()

CellWrapper

CreateCell

(string tag)

Chunk

CreateChunk

(string content)

Image

CreateImage

(IDictionary<string, string> attrs)

LineSeparator

CreateLineSeparator

(IDictionary<string, string> attrs)

List

CreateList

(string tag)

ListItem

CreateListItem

()

Paragraph

CreateParagraph

()

void

Dispose

()

void

EndDocument

()

void

EndElement

(string tag)

void

FlushContent

()

IDictionary<string, object>

GetInterfaceProps

()

bool

IsInsidePRE

()

bool

IsPendingLI

()

bool

IsPendingTD

()

bool

IsPendingTR

()

bool

IsSkipText

()

void

NewLine

()

bool

NewPage

()

void

Open

()

void

Parse

(TextReader reader)

void

PopTableState

()

void

ProcessImage

(

Image

img, IDictionary<string, string> attrs)

void

ProcessLink

()

void

ProcessList

()

void

ProcessListItem

()

void

ProcessRow

()

void

ProcessTable

()

void

PushTableState

()

void

PushToStack

(

IElement

element)

void

ResetPageCount

()

void

SetInsidePRE

(bool insidePRE)

void

SetInterfaceProps

(Dictionary<string, object> providers)

bool

SetMarginMirroring

(bool marginMirroring)

bool

SetMarginMirroringTopBottom

(bool marginMirroring)

bool

SetMargins

(float marginLeft, float marginRight, float marginTop, float marginBottom)

bool

SetPageSize

(

Rectangle

pageSize)

void

SetPendingLI

(bool pendingLI)

void

SetPendingTD

(bool pendingTD)

void

SetPendingTR

(bool pendingTR)

void

SetProviders

(IDictionary<string, object> providers)

void

SetSkipText

(bool skipText)

void

SetStyleSheet

(

StyleSheet

style)

void

SetSupportedTags

(IDictionary<string,

IHTMLTagProcessor

> tags)

void

StartDocument

()

void

StartElement

(string tag, IDictionary<string, string> attrs)

void

Text

(string content)

void

UpdateChain

(...)

Public Static methods

Returns

Name

List<

IElement

>

ParseToList

(...)

Details

Inheritance

Constructors

HTMLWorker [1/2]

Source code

public HTMLWorker(IDocListener document)

Arguments

Type

Name

Description

IDocListener

document

HTMLWorker [2/2]

Source code

public HTMLWorker(IDocListener document, IDictionary<string, IHTMLTagProcessor> tags, StyleSheet style)

Arguments

Type

Name

Description

IDocListener

document

IDictionary<string,

IHTMLTagProcessor

>

tags

StyleSheet

style

Methods

SetSupportedTags

Source code

public virtual void SetSupportedTags(IDictionary<string, IHTMLTagProcessor> tags)

Arguments

Type

Name

Description

IDictionary<string,

IHTMLTagProcessor

>

tags

SetStyleSheet

Source code

public virtual void SetStyleSheet(StyleSheet style)

Arguments

Type

Name

Description

StyleSheet

style

Parse

Source code

public virtual void Parse(TextReader reader)

Arguments

Type

Name

Description

TextReader

reader

StartDocument

Source code

public virtual void StartDocument()

StartElement

Source code

public virtual void StartElement(string tag, IDictionary<string, string> attrs)

Arguments

Type

Name

Description

string

tag

IDictionary<string, string>

attrs

Text

Source code

public virtual void Text(string content)

Arguments

Type

Name

Description

string

content

EndElement

Source code

public virtual void EndElement(string tag)

Arguments

Type

Name

Description

string

tag

EndDocument

Source code

public virtual void EndDocument()

NewLine

Source code

public virtual void NewLine()

CarriageReturn

Source code

public virtual void CarriageReturn()

FlushContent

Source code

public virtual void FlushContent()

PushToStack

Source code

public virtual void PushToStack(IElement element)

Arguments

Type

Name

Description

IElement

element

UpdateChain [1/2]

Source code

public virtual void UpdateChain(string tag, IDictionary<string, string> attrs)

Arguments

Type

Name

Description

string

tag

IDictionary<string, string>

attrs

UpdateChain [2/2]

Source code

public virtual void UpdateChain(string tag)

Arguments

Type

Name

Description

string

tag

SetProviders

Source code

public virtual void SetProviders(IDictionary<string, object> providers)

Arguments

Type

Name

Description

IDictionary<string, object>

providers

CreateChunk

Source code

public virtual Chunk CreateChunk(string content)

Arguments

Type

Name

Description

string

content

CreateParagraph

Source code

public virtual Paragraph CreateParagraph()

CreateList

Source code

public virtual List CreateList(string tag)

Arguments

Type

Name

Description

string

tag

CreateListItem

Source code

public virtual ListItem CreateListItem()

CreateLineSeparator

Source code

public virtual LineSeparator CreateLineSeparator(IDictionary<string, string> attrs)

Arguments

Type

Name

Description

IDictionary<string, string>

attrs

CreateImage

Source code

public virtual Image CreateImage(IDictionary<string, string> attrs)

Arguments

Type

Name

Description

IDictionary<string, string>

attrs

CreateCell

Source code

public virtual CellWrapper CreateCell(string tag)

Arguments

Type

Name

Description

string

tag

Source code

public virtual void ProcessLink()

ProcessList

Source code

public virtual void ProcessList()

ProcessListItem

Source code

public virtual void ProcessListItem()

ProcessImage

Source code

public virtual void ProcessImage(Image img, IDictionary<string, string> attrs)

Arguments

Type

Name

Description

Image

img

IDictionary<string, string>

attrs

ProcessTable

Source code

public virtual void ProcessTable()

ProcessRow

Source code

public virtual void ProcessRow()

PushTableState

Source code

public virtual void PushTableState()

PopTableState

Source code

public virtual void PopTableState()

IsPendingTR

Source code

public virtual bool IsPendingTR()

SetPendingTR

Source code

public virtual void SetPendingTR(bool pendingTR)

Arguments

Type

Name

Description

bool

pendingTR

IsPendingTD

Source code

public virtual bool IsPendingTD()

SetPendingTD

Source code

public virtual void SetPendingTD(bool pendingTD)

Arguments

Type

Name

Description

bool

pendingTD

IsPendingLI

Source code

public virtual bool IsPendingLI()

SetPendingLI

Source code

public virtual void SetPendingLI(bool pendingLI)

Arguments

Type

Name

Description

bool

pendingLI

IsInsidePRE

Source code

public virtual bool IsInsidePRE()

SetInsidePRE

Source code

public virtual void SetInsidePRE(bool insidePRE)

Arguments

Type

Name

Description

bool

insidePRE

IsSkipText

Source code

public virtual bool IsSkipText()

SetSkipText

Source code

public virtual void SetSkipText(bool skipText)

Arguments

Type

Name

Description

bool

skipText

ParseToList [1/3]

Source code

public static List<IElement> ParseToList(TextReader reader, StyleSheet style)

Arguments

Type

Name

Description

TextReader

reader

StyleSheet

style

ParseToList [2/3]

Source code

public static List<IElement> ParseToList(TextReader reader, StyleSheet style, Dictionary<string, object> providers)

Arguments

Type

Name

Description

TextReader

reader

StyleSheet

style

Dictionary<string, object>

providers

ParseToList [3/3]

Source code

public static List<IElement> ParseToList(TextReader reader, StyleSheet style, IDictionary<string, IHTMLTagProcessor> tags, Dictionary<string, object> providers)

Arguments

Type

Name

Description

TextReader

reader

StyleSheet

style

IDictionary<string,

IHTMLTagProcessor

>

tags

Dictionary<string, object>

providers

Add

Source code

public virtual bool Add(IElement element)

Arguments

Type

Name

Description

IElement

element

Close

Source code

public virtual void Close()

NewPage

Source code

public virtual bool NewPage()

Open

Source code

public virtual void Open()

ResetPageCount

Source code

public virtual void ResetPageCount()

SetMarginMirroring

Source code

public virtual bool SetMarginMirroring(bool marginMirroring)

Arguments

Type

Name

Description

bool

marginMirroring

SetMarginMirroringTopBottom

Source code

public virtual bool SetMarginMirroringTopBottom(bool marginMirroring)

Arguments

Type

Name

Description

bool

marginMirroring

SetMargins

Source code

public virtual bool SetMargins(float marginLeft, float marginRight, float marginTop, float marginBottom)

Arguments

Type

Name

Description

float

marginLeft

float

marginRight

float

marginTop

float

marginBottom

SetPageSize

Source code

public virtual bool SetPageSize(Rectangle pageSize)

Arguments

Type

Name

Description

Rectangle

pageSize

SetInterfaceProps

Source code

public virtual void SetInterfaceProps(Dictionary<string, object> providers)

Arguments

Type

Name

Description

Dictionary<string, object>

providers

GetInterfaceProps

Source code

public virtual IDictionary<string, object> GetInterfaceProps()

Dispose

Source code

public virtual void Dispose()

Properties

PageCount

public virtual int PageCount { set; }

Generated with ModularDoc