C# Class MigraDoc.Rendering.ParagraphRenderer

Summary description for ParagraphRenderer.
Inheritance: MigraDoc.Rendering.Renderer
Datei anzeigen Open project: DavidS/MigraDoc Class Usage Examples

Private Properties

Property Type Description
CalcCurrentVerticalInfo MigraDoc.Rendering.VerticalLineInfo
CalcImageRenderInfo MigraDoc.Rendering.RenderInfo
CalcVerticalInfo MigraDoc.Rendering.VerticalLineInfo
EndHyperlink void
EndUnderline void
FinishLayoutInfo void
Format void
FormatAsWord FormatResult
FormatBlank FormatResult
FormatBookmarkField FormatResult
FormatCharacter FormatResult
FormatDateField FormatResult
FormatElement FormatResult
FormatImage FormatResult
FormatInfoField FormatResult
FormatLineBreak FormatResult
FormatListSymbol void
FormatNumPagesField FormatResult
FormatPageField FormatResult
FormatPageRefField FormatResult
FormatSectionField FormatResult
FormatSectionPagesField FormatResult
FormatSoftHyphen FormatResult
FormatSpace FormatResult
FormatSymbol FormatResult
FormatTab FormatResult
FormatText FormatResult
FormatWord FormatResult
GetDocumentInfo string
GetFieldValue string
GetHyperlink MigraDoc.DocumentObjectModel.Hyperlink
GetLineHeight PdfSharp.Drawing.XUnit
GetListSymbol bool
GetNextTabStop MigraDoc.DocumentObjectModel.TabStop
GetOutlineTitle string
GetPreviousBlankWidth PdfSharp.Drawing.XUnit
GetShadingArea MigraDoc.Rendering.Area
GetSpaceWidth PdfSharp.Drawing.XUnit
GetSymbol string
GetUnderlinePen PdfSharp.Drawing.XPen
HandleNonFittingLine void
IgnoreBlank bool
InitFormat bool
InitRendering void
IsBlank bool
IsLineBreak bool
IsPlainText bool
IsRenderedField bool
IsSoftHyphen bool
IsSpaceCharacter bool
IsSymbol bool
IsTab bool
IsWordLikeElement bool
MeasureString PdfSharp.Drawing.XUnit
NextTabOffset TabOffset
ParagraphRenderer System
ParagraphRenderer System
PopSavedBlankWidth PdfSharp.Drawing.XUnit
ProbeAfterCenterAlignedTab PdfSharp.Drawing.XUnit
ProbeAfterDecimalAlignedTab PdfSharp.Drawing.XUnit
ProbeAfterLeftAlignedTab PdfSharp.Drawing.XUnit
ProbeAfterRightAlignedTab PdfSharp.Drawing.XUnit
ProbeAfterTab bool
ReMeasureLine void
RealizeHyperlink void
Render void
RenderBlank void
RenderBookmarkField void
RenderBorders void
RenderCharacter void
RenderDateField void
RenderElement void
RenderImage void
RenderInfoField void
RenderLine void
RenderLinebreak void
RenderListSymbol void
RenderNumPagesField void
RenderPageField void
RenderPageRefField void
RenderSectionField void
RenderSectionPagesField void
RenderShading void
RenderSoftHyphen void
RenderSpace void
RenderSymbol void
RenderTab void
RenderTabLeader void
RenderText void
RenderUnderline void
RenderWord void
RestoreAfterProbing void
SaveBeforeProbing void
SaveBlankWidth void
StartHyperlink void
StartNewLine bool
StartUnderline void
StoreLineInformation void
UnderlinePenChanged bool

Private Methods

Method Description
CalcCurrentVerticalInfo ( ) : MigraDoc.Rendering.VerticalLineInfo
CalcImageRenderInfo ( Image image ) : MigraDoc.Rendering.RenderInfo
CalcVerticalInfo ( PdfSharp.Drawing.XFont font ) : MigraDoc.Rendering.VerticalLineInfo
EndHyperlink ( MigraDoc.DocumentObjectModel.Hyperlink hyperlink, PdfSharp.Drawing.XUnit right, PdfSharp.Drawing.XUnit bottom ) : void
EndUnderline ( PdfSharp.Drawing.XPen pen, PdfSharp.Drawing.XUnit xPosition ) : void
FinishLayoutInfo ( ) : void

Finishes the layout info by calculating starting and trailing heights.

Format ( MigraDoc.Rendering.Area area, MigraDoc.Rendering.FormatInfo previousFormatInfo ) : void

Formats the paragraph by performing line breaks etc.

FormatAsWord ( PdfSharp.Drawing.XUnit width ) : FormatResult
FormatBlank ( ) : FormatResult

Processes (measures) a blank.

FormatBookmarkField ( MigraDoc.DocumentObjectModel.Fields.BookmarkField bookmarkField ) : FormatResult
FormatCharacter ( MigraDoc.DocumentObjectModel.Character character ) : FormatResult

Processes (measures) a special character within text.

FormatDateField ( MigraDoc.DocumentObjectModel.Fields.DateField dateField ) : FormatResult
FormatElement ( MigraDoc.DocumentObjectModel.DocumentObject docObj ) : FormatResult

Processes the elements when formatting.

FormatImage ( Image image ) : FormatResult
FormatInfoField ( MigraDoc.DocumentObjectModel.Fields.InfoField infoField ) : FormatResult
FormatLineBreak ( ) : FormatResult
FormatListSymbol ( ) : void
FormatNumPagesField ( MigraDoc.DocumentObjectModel.Fields.NumPagesField numPagesField ) : FormatResult
FormatPageField ( MigraDoc.DocumentObjectModel.Fields.PageField pageField ) : FormatResult
FormatPageRefField ( MigraDoc.DocumentObjectModel.Fields.PageRefField pageRefField ) : FormatResult
FormatSectionField ( MigraDoc.DocumentObjectModel.Fields.SectionField sectionField ) : FormatResult
FormatSectionPagesField ( MigraDoc.DocumentObjectModel.Fields.SectionPagesField sectionPagesField ) : FormatResult
FormatSoftHyphen ( ) : FormatResult
FormatSpace ( MigraDoc.DocumentObjectModel.Character character ) : FormatResult
FormatSymbol ( MigraDoc.DocumentObjectModel.Character character ) : FormatResult
FormatTab ( ) : FormatResult

Adjusts the current x position to the given tab stop if possible.

FormatText ( MigraDoc.DocumentObjectModel.Text text ) : FormatResult

Processes a text element during formatting.

FormatWord ( string word ) : FormatResult

Helper function for formatting word-like elements like text and fields.

GetDocumentInfo ( string name ) : string
GetFieldValue ( MigraDoc.DocumentObjectModel.DocumentObject field ) : string
GetHyperlink ( ) : MigraDoc.DocumentObjectModel.Hyperlink
GetLineHeight ( MigraDoc.DocumentObjectModel.ParagraphFormat format, XGraphics gfx, MigraDoc.Rendering.DocumentRenderer renderer ) : PdfSharp.Drawing.XUnit

Help function to receive a line height on empty paragraphs.

GetListSymbol ( string &symbol, PdfSharp.Drawing.XFont &font ) : bool

Gets information necessary to render or measure the list symbol.

GetNextTabStop ( ) : MigraDoc.DocumentObjectModel.TabStop

Gets the next tab stop following the current x position.

GetOutlineTitle ( ) : string
GetPreviousBlankWidth ( MigraDoc.Rendering.ParagraphIterator beforeIter ) : PdfSharp.Drawing.XUnit
GetShadingArea ( ) : MigraDoc.Rendering.Area
GetSpaceWidth ( MigraDoc.DocumentObjectModel.Character character ) : PdfSharp.Drawing.XUnit
GetSymbol ( MigraDoc.DocumentObjectModel.Character character ) : string
GetUnderlinePen ( bool isWord ) : PdfSharp.Drawing.XPen
HandleNonFittingLine ( ) : void
IgnoreBlank ( ) : bool
InitFormat ( MigraDoc.Rendering.Area area, MigraDoc.Rendering.FormatInfo previousFormatInfo ) : bool

Initializes this instance for formatting.

InitRendering ( ) : void
IsBlank ( MigraDoc.DocumentObjectModel.DocumentObject docObj ) : bool
IsLineBreak ( MigraDoc.DocumentObjectModel.DocumentObject docObj ) : bool
IsPlainText ( MigraDoc.DocumentObjectModel.DocumentObject docObj ) : bool
IsRenderedField ( MigraDoc.DocumentObjectModel.DocumentObject docObj ) : bool
IsSoftHyphen ( MigraDoc.DocumentObjectModel.DocumentObject docObj ) : bool
IsSpaceCharacter ( MigraDoc.DocumentObjectModel.DocumentObject docObj ) : bool
IsSymbol ( MigraDoc.DocumentObjectModel.DocumentObject docObj ) : bool
IsTab ( MigraDoc.DocumentObjectModel.DocumentObject docObj ) : bool
IsWordLikeElement ( MigraDoc.DocumentObjectModel.DocumentObject docObj ) : bool
MeasureString ( string word ) : PdfSharp.Drawing.XUnit
NextTabOffset ( ) : TabOffset
ParagraphRenderer ( XGraphics gfx, MigraDoc.DocumentObjectModel.Paragraph paragraph, MigraDoc.Rendering.FieldInfos fieldInfos ) : System

Initializes a ParagraphRenderer object for formatting.

ParagraphRenderer ( XGraphics gfx, MigraDoc.Rendering.RenderInfo renderInfo, MigraDoc.Rendering.FieldInfos fieldInfos ) : System

Initializes a ParagraphRenderer object for rendering.

PopSavedBlankWidth ( ) : PdfSharp.Drawing.XUnit
ProbeAfterCenterAlignedTab ( PdfSharp.Drawing.XUnit tabStopPosition, bool &notFitting ) : PdfSharp.Drawing.XUnit

Probes the paragraph elements after a right aligned tab stop and returns the vertical text position to start at.

ProbeAfterDecimalAlignedTab ( PdfSharp.Drawing.XUnit tabStopPosition, bool &notFitting ) : PdfSharp.Drawing.XUnit

Probes the paragraph elements after a right aligned tab stop and returns the vertical text position to start at.

ProbeAfterLeftAlignedTab ( PdfSharp.Drawing.XUnit tabStopPosition, bool &notFitting ) : PdfSharp.Drawing.XUnit

Probes the paragraph elements after a left aligned tab stop and returns the vertical text position to start at.

ProbeAfterRightAlignedTab ( PdfSharp.Drawing.XUnit tabStopPosition, bool &notFitting ) : PdfSharp.Drawing.XUnit

Probes the paragraph elements after a right aligned tab stop and returns the vertical text position to start at.

ProbeAfterTab ( ) : bool

Probes the paragraph after a tab. Caution: This Function resets the word count and line width before doing its work.

ReMeasureLine ( MigraDoc.Rendering.LineInfo &lineInfo ) : void
RealizeHyperlink ( PdfSharp.Drawing.XUnit width ) : void
Render ( ) : void

Renders the paragraph.

RenderBlank ( ) : void
RenderBookmarkField ( ) : void
RenderBorders ( ) : void
RenderCharacter ( MigraDoc.DocumentObjectModel.Character character ) : void
RenderDateField ( MigraDoc.DocumentObjectModel.Fields.DateField dateField ) : void
RenderElement ( MigraDoc.DocumentObjectModel.DocumentObject docObj ) : void
RenderImage ( Image image ) : void
RenderInfoField ( MigraDoc.DocumentObjectModel.Fields.InfoField infoField ) : void
RenderLine ( MigraDoc.Rendering.LineInfo lineInfo ) : void

Renders a single line.

RenderLinebreak ( ) : void
RenderListSymbol ( ) : void
RenderNumPagesField ( MigraDoc.DocumentObjectModel.Fields.NumPagesField numPagesField ) : void
RenderPageField ( MigraDoc.DocumentObjectModel.Fields.PageField pageField ) : void
RenderPageRefField ( MigraDoc.DocumentObjectModel.Fields.PageRefField pageRefField ) : void
RenderSectionField ( MigraDoc.DocumentObjectModel.Fields.SectionField sectionField ) : void
RenderSectionPagesField ( MigraDoc.DocumentObjectModel.Fields.SectionPagesField sectionPagesField ) : void
RenderShading ( ) : void
RenderSoftHyphen ( ) : void
RenderSpace ( MigraDoc.DocumentObjectModel.Character character ) : void
RenderSymbol ( MigraDoc.DocumentObjectModel.Character character ) : void
RenderTab ( ) : void
RenderTabLeader ( TabOffset tabOffset ) : void
RenderText ( MigraDoc.DocumentObjectModel.Text text ) : void
RenderUnderline ( PdfSharp.Drawing.XUnit width, bool isWord ) : void
RenderWord ( string word ) : void
RestoreAfterProbing ( MigraDoc.Rendering.ParagraphIterator paragraphIter, int blankCount, PdfSharp.Drawing.XUnit wordsWidth, PdfSharp.Drawing.XUnit xPosition, PdfSharp.Drawing.XUnit lineWidth, PdfSharp.Drawing.XUnit blankWidth ) : void
SaveBeforeProbing ( MigraDoc.Rendering.ParagraphIterator &paragraphIter, int &blankCount, PdfSharp.Drawing.XUnit &wordsWidth, PdfSharp.Drawing.XUnit &xPosition, PdfSharp.Drawing.XUnit &lineWidth, PdfSharp.Drawing.XUnit &blankWidth ) : void
SaveBlankWidth ( PdfSharp.Drawing.XUnit blankWidth ) : void
StartHyperlink ( PdfSharp.Drawing.XUnit left, PdfSharp.Drawing.XUnit top ) : void
StartNewLine ( ) : bool

Starts a new line by resetting measuring values. Do not call before the first first line is formatted!

StartUnderline ( PdfSharp.Drawing.XUnit xPosition ) : void
StoreLineInformation ( ) : void

Stores all line information.

UnderlinePenChanged ( PdfSharp.Drawing.XPen pen ) : bool