API Reference

Class

PdfPageCanvas

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Builds foreground page content at absolute top-left page coordinates in the order items are added.

Inheritance

  • Object
  • PdfPageCanvas

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

public PdfPageCanvas() #

Creates an empty absolute-positioning page canvas.

Methods

ActualText 2 overloads
public PdfPageCanvas ActualText(String text, Action<PdfPageCanvas> build) #
Returns: PdfPageCanvas

Groups positioned text fragments under one logical replacement string for extraction and accessibility. Child paint remains unchanged while readers that honor ActualText receive the supplied logical text once.

Parameters

text System.String requiredposition: 0
build System.Action{OfficeIMO.Pdf.PdfPageCanvas} requiredposition: 1
public PdfPageCanvas ActualText(String text, Double x, Double y, Action<PdfPageCanvas> build) #
Returns: PdfPageCanvas

Groups positioned paint under one logical replacement string and anchors the invisible extraction span at an absolute top-left page coordinate.

Parameters

text System.String requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
build System.Action{OfficeIMO.Pdf.PdfPageCanvas} requiredposition: 3
public PdfPageCanvas Artifact(Action<PdfPageCanvas> build) #
Returns: PdfPageCanvas

Groups decorative canvas content as a PDF artifact excluded from the structure tree.

Parameters

build System.Action{OfficeIMO.Pdf.PdfPageCanvas} requiredposition: 0
public PdfPageCanvas CheckBox(String name, Boolean isChecked, Double x, Double y, Double width, Double height, String checkedValueName = "Yes", PdfFormFieldStyle style = null) #
Returns: PdfPageCanvas

Adds an interactive check box at fixed top-left page coordinates.

Parameters

name System.String requiredposition: 0
isChecked System.Boolean requiredposition: 1
x System.Double requiredposition: 2
y System.Double requiredposition: 3
width System.Double requiredposition: 4
height System.Double requiredposition: 5
checkedValueName System.String = "Yes" optionalposition: 6
style OfficeIMO.Pdf.PdfFormFieldStyle = null optionalposition: 7
public PdfPageCanvas CheckBoxWithExportValue(String name, Boolean isChecked, Double x, Double y, Double width, Double height, String checkedValueName, String exportValue, PdfFormFieldStyle style = null) #
Returns: PdfPageCanvas

Adds an interactive check box with separate PDF appearance-state and exported values.

Parameters

name System.String requiredposition: 0
isChecked System.Boolean requiredposition: 1
x System.Double requiredposition: 2
y System.Double requiredposition: 3
width System.Double requiredposition: 4
height System.Double requiredposition: 5
checkedValueName System.String requiredposition: 6
exportValue System.String requiredposition: 7
style OfficeIMO.Pdf.PdfFormFieldStyle = null optionalposition: 8
ChoiceField 2 overloads
public PdfPageCanvas ChoiceField(String name, IEnumerable<String> options, IEnumerable<String> values, Double x, Double y, Double width, Double height, Double fontSize = 10, Boolean isComboBox = true, Boolean allowsMultipleSelection = false, PdfFormFieldStyle style = null) #
Returns: PdfPageCanvas

Adds an interactive choice field at fixed top-left page coordinates.

Parameters

name System.String requiredposition: 0
options System.Collections.Generic.IEnumerable{System.String} requiredposition: 1
values System.Collections.Generic.IEnumerable{System.String} requiredposition: 2
x System.Double requiredposition: 3
y System.Double requiredposition: 4
width System.Double requiredposition: 5
height System.Double requiredposition: 6
fontSize System.Double = 10 optionalposition: 7
isComboBox System.Boolean = true optionalposition: 8
allowsMultipleSelection System.Boolean = false optionalposition: 9
style OfficeIMO.Pdf.PdfFormFieldStyle = null optionalposition: 10
public PdfPageCanvas ChoiceField(String name, IEnumerable<PdfFormFieldOption> options, IEnumerable<String> values, Double x, Double y, Double width, Double height, Double fontSize = 10, Boolean isComboBox = true, Boolean allowsMultipleSelection = false, PdfFormFieldStyle style = null) #
Returns: PdfPageCanvas

Adds an interactive choice field whose export values differ from its displayed labels.

Parameters

name System.String requiredposition: 0
options System.Collections.Generic.IEnumerable{OfficeIMO.Pdf.PdfFormFieldOption} requiredposition: 1
values System.Collections.Generic.IEnumerable{System.String} requiredposition: 2
x System.Double requiredposition: 3
y System.Double requiredposition: 4
width System.Double requiredposition: 5
height System.Double requiredposition: 6
fontSize System.Double = 10 optionalposition: 7
isComboBox System.Boolean = true optionalposition: 8
allowsMultipleSelection System.Boolean = false optionalposition: 9
style OfficeIMO.Pdf.PdfFormFieldStyle = null optionalposition: 10
Clip 2 overloads
public PdfPageCanvas Clip(Double x, Double y, Double width, Double height, Action<PdfPageCanvas> build) #
Returns: PdfPageCanvas

Adds a clipped fixed-position canvas frame using top-left page coordinates.

Parameters

x System.Double requiredposition: 0
y System.Double requiredposition: 1
width System.Double requiredposition: 2
height System.Double requiredposition: 3
build System.Action{OfficeIMO.Pdf.PdfPageCanvas} requiredposition: 4
public PdfPageCanvas Clip(Double x, Double y, OfficeClipPath clipPath, Action<PdfPageCanvas> build) #
Returns: PdfPageCanvas

Adds a path-clipped fixed-position canvas frame using top-left page coordinates.

Parameters

x System.Double requiredposition: 0
y System.Double requiredposition: 1
clipPath OfficeIMO.Drawing.OfficeClipPath requiredposition: 2
build System.Action{OfficeIMO.Pdf.PdfPageCanvas} requiredposition: 3
public PdfPageCanvas Drawing(OfficeDrawing drawing, Double x, Double y, Double width, Double height, PdfDrawingStyle style = null, String linkUri = null, String linkContents = null, Double rotationAngle = 0) #
Returns: PdfPageCanvas

Adds a shared vector drawing inside a fixed page rectangle using top-left page coordinates.

Parameters

drawing OfficeIMO.Drawing.OfficeDrawing requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double requiredposition: 3
height System.Double requiredposition: 4
style OfficeIMO.Pdf.PdfDrawingStyle = null optionalposition: 5
linkUri System.String = null optionalposition: 6
linkContents System.String = null optionalposition: 7
rotationAngle System.Double = 0 optionalposition: 8
Effect 2 overloads
public PdfPageCanvas Effect(OfficeTransform transform, Double opacity, Action<PdfPageCanvas> build) #
Returns: PdfPageCanvas

Adds nested canvas content through one top-left-coordinate affine transform and opacity state.

Parameters

transform OfficeIMO.Drawing.OfficeTransform requiredposition: 0
opacity System.Double requiredposition: 1
build System.Action{OfficeIMO.Pdf.PdfPageCanvas} requiredposition: 2
public PdfPageCanvas Effect(OfficeTransform transform, Double opacity, OfficeBlendMode blendMode, Action<PdfPageCanvas> build) #
Returns: PdfPageCanvas

Adds nested canvas content through one top-left-coordinate affine transform, opacity, and blend mode.

Parameters

transform OfficeIMO.Drawing.OfficeTransform requiredposition: 0
opacity System.Double requiredposition: 1
blendMode OfficeIMO.Drawing.OfficeBlendMode requiredposition: 2
build System.Action{OfficeIMO.Pdf.PdfPageCanvas} requiredposition: 3
public PdfPageCanvas Figure(String alternativeText, Action<PdfPageCanvas> build) #
Returns: PdfPageCanvas

Groups absolute canvas content as one tagged figure with alternative text.

Parameters

alternativeText System.String requiredposition: 0
build System.Action{OfficeIMO.Pdf.PdfPageCanvas} requiredposition: 1
public PdfPageCanvas FreeTextAnnotation(String contents, Double x, Double y, Double width, Double height, Double fontSize = 10, Nullable<PdfColor> textColor = null, Nullable<PdfColor> borderColor = null, Double borderWidth = 1, Nullable<PdfColor> fillColor = null, PdfAlign textAlign = Left, Double padding = 3, Nullable<Double> lineHeight = null) #
Returns: PdfPageCanvas

Adds a PDF free-text annotation at fixed top-left page coordinates.

Parameters

contents System.String requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double requiredposition: 3
height System.Double requiredposition: 4
fontSize System.Double = 10 optionalposition: 5
textColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null optionalposition: 6
borderColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null optionalposition: 7
borderWidth System.Double = 1 optionalposition: 8
fillColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null optionalposition: 9
textAlign OfficeIMO.Pdf.PdfAlign = Left optionalposition: 10
padding System.Double = 3 optionalposition: 11
lineHeight System.Nullable{System.Double} = null optionalposition: 12
public PdfPageCanvas HighlightAnnotation(String contents, Double x, Double y, Double width, Double height, Nullable<PdfColor> color = null) #
Returns: PdfPageCanvas

Adds a PDF highlight annotation rectangle at fixed top-left page coordinates.

Parameters

contents System.String requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double requiredposition: 3
height System.Double requiredposition: 4
color System.Nullable{OfficeIMO.Pdf.PdfColor} = null optionalposition: 5
Image 2 overloads
public PdfPageCanvas Image(Byte[] imageBytes, Double x, Double y, Double width, Double height, PdfImageStyle style, String linkUri, String linkContents, String alternativeText, Double rotationAngle) #
Returns: PdfPageCanvas

Adds a supported image at fixed top-left page coordinates.

Parameters

imageBytes System.Byte[] requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double requiredposition: 3
height System.Double requiredposition: 4
style OfficeIMO.Pdf.PdfImageStyle requiredposition: 5
linkUri System.String requiredposition: 6
linkContents System.String requiredposition: 7
alternativeText System.String requiredposition: 8
rotationAngle System.Double requiredposition: 9
public PdfPageCanvas Image(Byte[] imageBytes, Double x, Double y, Double width, Double height, PdfImageStyle style = null, String linkUri = null, String linkContents = null, String alternativeText = null, Double rotationAngle = 0, Boolean horizontalFlip = false, Boolean verticalFlip = false) #
Returns: PdfPageCanvas

Adds a supported image at fixed top-left page coordinates.

Parameters

imageBytes System.Byte[] requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double requiredposition: 3
height System.Double requiredposition: 4
style OfficeIMO.Pdf.PdfImageStyle = null optionalposition: 5
linkUri System.String = null optionalposition: 6
linkContents System.String = null optionalposition: 7
alternativeText System.String = null optionalposition: 8
rotationAngle System.Double = 0 optionalposition: 9
horizontalFlip System.Boolean = false optionalposition: 10
verticalFlip System.Boolean = false optionalposition: 11
Outline 2 overloads
public PdfPageCanvas Outline(String title, Int32 level, Double y) #
Returns: PdfPageCanvas

Adds a document outline entry targeting an absolute top-left page coordinate.

Parameters

title System.String requiredposition: 0
Visible outline title.
level System.Int32 requiredposition: 1
One-based outline hierarchy level.
y System.Double requiredposition: 2
Top coordinate in page points.
public PdfPageCanvas Outline(String title, Int32 level, Double y, PdfOutlineState state) #
Returns: PdfPageCanvas

Adds a PDF outline entry anchored to this page with an explicit expansion preference.

Parameters

title System.String requiredposition: 0
Visible outline title.
level System.Int32 requiredposition: 1
One-based outline hierarchy level.
y System.Double requiredposition: 2
Top coordinate in page points.
state OfficeIMO.Pdf.PdfOutlineState requiredposition: 3
Optional per-entry expansion preference.
public PdfPageCanvas RadioButton(String name, String option, Boolean isSelected, Double x, Double y, Double width, Double height, PdfFormFieldStyle style = null) #
Returns: PdfPageCanvas

Adds one interactive radio-button widget. Widgets with the same field name are emitted as one radio group on the page.

Parameters

name System.String requiredposition: 0
option System.String requiredposition: 1
isSelected System.Boolean requiredposition: 2
x System.Double requiredposition: 3
y System.Double requiredposition: 4
width System.Double requiredposition: 5
height System.Double requiredposition: 6
style OfficeIMO.Pdf.PdfFormFieldStyle = null optionalposition: 7
public PdfPageCanvas Shape(OfficeShape shape, Double x, Double y, PdfDrawingStyle style = null, String linkUri = null, String linkContents = null, Double rotationAngle = 0) #
Returns: PdfPageCanvas

Adds a shared drawing shape at fixed top-left page coordinates.

Parameters

shape OfficeIMO.Drawing.OfficeShape requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
style OfficeIMO.Pdf.PdfDrawingStyle = null optionalposition: 3
linkUri System.String = null optionalposition: 4
linkContents System.String = null optionalposition: 5
rotationAngle System.Double = 0 optionalposition: 6
public PdfPageCanvas Structure(PdfCanvasStructureRole role, Action<PdfPageCanvas> build, PdfCanvasStructureOptions options = null) #
Returns: PdfPageCanvas

Groups absolute canvas content under a typed tagged-PDF structure container.

Parameters

role OfficeIMO.Pdf.PdfCanvasStructureRole requiredposition: 0
build System.Action{OfficeIMO.Pdf.PdfPageCanvas} requiredposition: 1
options OfficeIMO.Pdf.PdfCanvasStructureOptions = null optionalposition: 2
Table 6 overloads
public PdfPageCanvas Table(IEnumerable<String[]> rows, Double x, Double y, Double width, Double height, PdfTableStyle style = null, Double rotationAngle = 0) #
Returns: PdfPageCanvas

Adds a fixed-position table inside a page rectangle using top-left page coordinates.

Parameters

rows System.Collections.Generic.IEnumerable{System.String[]} requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double requiredposition: 3
height System.Double requiredposition: 4
style OfficeIMO.Pdf.PdfTableStyle = null optionalposition: 5
rotationAngle System.Double = 0 optionalposition: 6
public PdfPageCanvas Table(IEnumerable<String[]> rows, Double x, Double y, Double width, Double height, PdfTableStyle style, Action<PdfLayoutDiagnostic> diagnosticHandler) #
Returns: PdfPageCanvas

Adds a fixed-position table inside a page rectangle using top-left page coordinates and reports layout diagnostics during rendering.

Parameters

rows System.Collections.Generic.IEnumerable{System.String[]} requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double requiredposition: 3
height System.Double requiredposition: 4
style OfficeIMO.Pdf.PdfTableStyle requiredposition: 5
diagnosticHandler System.Action{OfficeIMO.Pdf.PdfLayoutDiagnostic} requiredposition: 6
public PdfPageCanvas Table(IEnumerable<String[]> rows, Double x, Double y, Double width, Double height, PdfTableStyle style, Double rotationAngle, Action<PdfLayoutDiagnostic> diagnosticHandler) #
Returns: PdfPageCanvas

Adds a fixed-position table inside a page rectangle using top-left page coordinates and reports layout diagnostics during rendering.

Parameters

rows System.Collections.Generic.IEnumerable{System.String[]} requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double requiredposition: 3
height System.Double requiredposition: 4
style OfficeIMO.Pdf.PdfTableStyle requiredposition: 5
rotationAngle System.Double requiredposition: 6
diagnosticHandler System.Action{OfficeIMO.Pdf.PdfLayoutDiagnostic} requiredposition: 7
public PdfPageCanvas Table(IEnumerable<PdfTableCell[]> rows, Double x, Double y, Double width, Double height, PdfTableStyle style = null, Double rotationAngle = 0) #
Returns: PdfPageCanvas

Adds a fixed-position rich table inside a page rectangle using top-left page coordinates.

Parameters

rows System.Collections.Generic.IEnumerable{OfficeIMO.Pdf.PdfTableCell[]} requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double requiredposition: 3
height System.Double requiredposition: 4
style OfficeIMO.Pdf.PdfTableStyle = null optionalposition: 5
rotationAngle System.Double = 0 optionalposition: 6
public PdfPageCanvas Table(IEnumerable<PdfTableCell[]> rows, Double x, Double y, Double width, Double height, PdfTableStyle style, Action<PdfLayoutDiagnostic> diagnosticHandler) #
Returns: PdfPageCanvas

Adds a fixed-position rich table inside a page rectangle using top-left page coordinates and reports layout diagnostics during rendering.

Parameters

rows System.Collections.Generic.IEnumerable{OfficeIMO.Pdf.PdfTableCell[]} requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double requiredposition: 3
height System.Double requiredposition: 4
style OfficeIMO.Pdf.PdfTableStyle requiredposition: 5
diagnosticHandler System.Action{OfficeIMO.Pdf.PdfLayoutDiagnostic} requiredposition: 6
public PdfPageCanvas Table(IEnumerable<PdfTableCell[]> rows, Double x, Double y, Double width, Double height, PdfTableStyle style, Double rotationAngle, Action<PdfLayoutDiagnostic> diagnosticHandler) #
Returns: PdfPageCanvas

Adds a fixed-position rich table inside a page rectangle using top-left page coordinates and reports layout diagnostics during rendering.

Parameters

rows System.Collections.Generic.IEnumerable{OfficeIMO.Pdf.PdfTableCell[]} requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double requiredposition: 3
height System.Double requiredposition: 4
style OfficeIMO.Pdf.PdfTableStyle requiredposition: 5
rotationAngle System.Double requiredposition: 6
diagnosticHandler System.Action{OfficeIMO.Pdf.PdfLayoutDiagnostic} requiredposition: 7
Text 3 overloads
public PdfPageCanvas Text(String text, Double x, Double y, Double width, Double height, Nullable<Double> fontSize = null, Nullable<PdfColor> color = null, PdfAlign align = Left, Nullable<PdfStandardFont> font = null) #
Returns: PdfPageCanvas

Adds text inside a fixed page rectangle using top-left page coordinates.

Parameters

text System.String requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double requiredposition: 3
height System.Double requiredposition: 4
fontSize System.Nullable{System.Double} = null optionalposition: 5
color System.Nullable{OfficeIMO.Pdf.PdfColor} = null optionalposition: 6
align OfficeIMO.Pdf.PdfAlign = Left optionalposition: 7
font System.Nullable{OfficeIMO.Pdf.PdfStandardFont} = null optionalposition: 8
public PdfPageCanvas Text(IEnumerable<PdfTextRun> runs, Double x, Double y, Double width, Double height, Nullable<PdfColor> defaultColor = null, PdfAlign align = Left, Nullable<Double> fontSize = null, Nullable<Double> lineHeight = null) #
Returns: PdfPageCanvas

Adds rich text runs inside a fixed page rectangle using top-left page coordinates.

Parameters

runs System.Collections.Generic.IEnumerable{OfficeIMO.Pdf.PdfTextRun} requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double requiredposition: 3
height System.Double requiredposition: 4
defaultColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null optionalposition: 5
align OfficeIMO.Pdf.PdfAlign = Left optionalposition: 6
fontSize System.Nullable{System.Double} = null optionalposition: 7
lineHeight System.Nullable{System.Double} = null optionalposition: 8
public PdfPageCanvas Text(IEnumerable<PdfTextRun> runs, PdfCanvasTextStructureRole structureRole, Double x, Double y, Double width, Double height, Nullable<PdfColor> defaultColor = null, PdfAlign align = Left, Nullable<Double> fontSize = null, Nullable<Double> lineHeight = null) #
Returns: PdfPageCanvas

Adds tagged rich text runs inside a fixed page rectangle using top-left page coordinates.

Parameters

runs System.Collections.Generic.IEnumerable{OfficeIMO.Pdf.PdfTextRun} requiredposition: 0
structureRole OfficeIMO.Pdf.PdfCanvasTextStructureRole requiredposition: 1
x System.Double requiredposition: 2
y System.Double requiredposition: 3
width System.Double requiredposition: 4
height System.Double requiredposition: 5
defaultColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null optionalposition: 6
align OfficeIMO.Pdf.PdfAlign = Left optionalposition: 7
fontSize System.Nullable{System.Double} = null optionalposition: 8
lineHeight System.Nullable{System.Double} = null optionalposition: 9
public PdfPageCanvas TextAnnotation(String contents, Double x, Double y, Double width = 18, Double height = 18, PdfTextAnnotationIcon icon = Comment, Nullable<PdfColor> color = null, Boolean open = false) #
Returns: PdfPageCanvas

Adds a PDF text annotation at fixed top-left page coordinates.

Parameters

contents System.String requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double = 18 optionalposition: 3
height System.Double = 18 optionalposition: 4
icon OfficeIMO.Pdf.PdfTextAnnotationIcon = Comment optionalposition: 5
color System.Nullable{OfficeIMO.Pdf.PdfColor} = null optionalposition: 6
open System.Boolean = false optionalposition: 7
TextBox 6 overloads
public PdfPageCanvas TextBox(String text, Double x, Double y, Double width, Double height, PdfCanvasTextBoxStyle style = null, Double rotationAngle = 0) #
Returns: PdfPageCanvas

Adds a styled fixed-position text box using top-left page coordinates.

Parameters

text System.String requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double requiredposition: 3
height System.Double requiredposition: 4
style OfficeIMO.Pdf.PdfCanvasTextBoxStyle = null optionalposition: 5
rotationAngle System.Double = 0 optionalposition: 6
public PdfPageCanvas TextBox(String text, Double x, Double y, Double width, Double height, PdfCanvasTextBoxStyle style, Action<PdfLayoutDiagnostic> diagnosticHandler) #
Returns: PdfPageCanvas

Adds a styled fixed-position text box using top-left page coordinates and reports layout diagnostics during rendering.

Parameters

text System.String requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double requiredposition: 3
height System.Double requiredposition: 4
style OfficeIMO.Pdf.PdfCanvasTextBoxStyle requiredposition: 5
diagnosticHandler System.Action{OfficeIMO.Pdf.PdfLayoutDiagnostic} requiredposition: 6
public PdfPageCanvas TextBox(String text, Double x, Double y, Double width, Double height, PdfCanvasTextBoxStyle style, Double rotationAngle, Action<PdfLayoutDiagnostic> diagnosticHandler) #
Returns: PdfPageCanvas

Adds a styled fixed-position text box using top-left page coordinates and reports layout diagnostics during rendering.

Parameters

text System.String requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double requiredposition: 3
height System.Double requiredposition: 4
style OfficeIMO.Pdf.PdfCanvasTextBoxStyle requiredposition: 5
rotationAngle System.Double requiredposition: 6
diagnosticHandler System.Action{OfficeIMO.Pdf.PdfLayoutDiagnostic} requiredposition: 7
public PdfPageCanvas TextBox(IEnumerable<PdfTextRun> runs, Double x, Double y, Double width, Double height, PdfCanvasTextBoxStyle style = null, Double rotationAngle = 0) #
Returns: PdfPageCanvas

Adds styled rich text inside a fixed-position text box using top-left page coordinates.

Parameters

runs System.Collections.Generic.IEnumerable{OfficeIMO.Pdf.PdfTextRun} requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double requiredposition: 3
height System.Double requiredposition: 4
style OfficeIMO.Pdf.PdfCanvasTextBoxStyle = null optionalposition: 5
rotationAngle System.Double = 0 optionalposition: 6
public PdfPageCanvas TextBox(IEnumerable<PdfTextRun> runs, Double x, Double y, Double width, Double height, PdfCanvasTextBoxStyle style, Action<PdfLayoutDiagnostic> diagnosticHandler) #
Returns: PdfPageCanvas

Adds styled rich text inside a fixed-position text box using top-left page coordinates and reports layout diagnostics during rendering.

Parameters

runs System.Collections.Generic.IEnumerable{OfficeIMO.Pdf.PdfTextRun} requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double requiredposition: 3
height System.Double requiredposition: 4
style OfficeIMO.Pdf.PdfCanvasTextBoxStyle requiredposition: 5
diagnosticHandler System.Action{OfficeIMO.Pdf.PdfLayoutDiagnostic} requiredposition: 6
public PdfPageCanvas TextBox(IEnumerable<PdfTextRun> runs, Double x, Double y, Double width, Double height, PdfCanvasTextBoxStyle style, Double rotationAngle, Action<PdfLayoutDiagnostic> diagnosticHandler) #
Returns: PdfPageCanvas

Adds styled rich text inside a fixed-position text box using top-left page coordinates and reports layout diagnostics during rendering.

Parameters

runs System.Collections.Generic.IEnumerable{OfficeIMO.Pdf.PdfTextRun} requiredposition: 0
x System.Double requiredposition: 1
y System.Double requiredposition: 2
width System.Double requiredposition: 3
height System.Double requiredposition: 4
style OfficeIMO.Pdf.PdfCanvasTextBoxStyle requiredposition: 5
rotationAngle System.Double requiredposition: 6
diagnosticHandler System.Action{OfficeIMO.Pdf.PdfLayoutDiagnostic} requiredposition: 7
public PdfPageCanvas TextField(String name, String value, Double x, Double y, Double width, Double height, Double fontSize = 10, PdfFormFieldStyle style = null) #
Returns: PdfPageCanvas

Adds an interactive text field at fixed top-left page coordinates.

Parameters

name System.String requiredposition: 0
value System.String requiredposition: 1
x System.Double requiredposition: 2
y System.Double requiredposition: 3
width System.Double requiredposition: 4
height System.Double requiredposition: 5
fontSize System.Double = 10 optionalposition: 6
style OfficeIMO.Pdf.PdfFormFieldStyle = null optionalposition: 7
public PdfPageCanvas WithBlendMode(OfficeBlendMode blendMode, Action<PdfPageCanvas> build) #
Returns: PdfPageCanvas

Adds nested canvas content composited with the requested blend mode.

Parameters

blendMode OfficeIMO.Drawing.OfficeBlendMode requiredposition: 0
build System.Action{OfficeIMO.Pdf.PdfPageCanvas} requiredposition: 1

Fields

public const Int32 MaximumOutlineLevel #

Maximum supported outline hierarchy depth.

Value: 64