API Reference
PdfItemCompose
Builder for individual flow items (headings, paragraphs, tables, images).
Inheritance
- Object
- PdfItemCompose
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Method PdfColumnCompose.Item
- Method PdfItemCompose.Bookmark
- Method PdfItemCompose.Bullets
- Method PdfItemCompose.CheckBox
- Method PdfItemCompose.ChoiceField
- Method PdfItemCompose.ColumnBreak
- Method PdfItemCompose.Columns
- Method PdfItemCompose.Component
- Method PdfItemCompose.Component
- Method PdfItemCompose.Container
- Method PdfItemCompose.Deferred
- Method PdfItemCompose.Drawing
- Method PdfItemCompose.Element
- Method PdfItemCompose.Ellipse
- Method PdfItemCompose.Flow
- Method PdfItemCompose.FreeTextAnnotation
- Method PdfItemCompose.H1
- Method PdfItemCompose.H1
- Method PdfItemCompose.H2
- Method PdfItemCompose.H2
- Method PdfItemCompose.H3
- Method PdfItemCompose.H3
- Method PdfItemCompose.HighlightAnnotation
- Method PdfItemCompose.HR
- Method PdfItemCompose.Image
- Method PdfItemCompose.Image
- Method PdfItemCompose.Image
- Method PdfItemCompose.Layer
- Method PdfItemCompose.Line
- Method PdfItemCompose.MultiSelectChoiceField
- Method PdfItemCompose.Numbered
- Method PdfItemCompose.PageBreak
- Method PdfItemCompose.Panel
- Method PdfItemCompose.PanelParagraph
- Method PdfItemCompose.Paragraph
- Method PdfItemCompose.Path
- Method PdfItemCompose.Polygon
- Method PdfItemCompose.RadioButtonGroup
- Method PdfItemCompose.Rectangle
- Method PdfItemCompose.RichBullets
- Method PdfItemCompose.RichNumbered
- Method PdfItemCompose.RoundedRectangle
- Method PdfItemCompose.Section
- Method PdfItemCompose.Shape
- Method PdfItemCompose.Spacer
- Method PdfItemCompose.Table
- Method PdfItemCompose.Table
- Method PdfItemCompose.TableOfContents
- Method PdfItemCompose.TableWithLinks
- Method PdfItemCompose.TextAnnotation
- Method PdfItemCompose.TextField
Accepted by parameters
- Method IPdfComponent.Compose
- Method IPdfContextComponent.Compose
- Method PdfColumnCompose.Item
- Method PdfContentCompose.Item
- Method PdfDocument.Columns
- Method PdfDocument.Container
- Method PdfDocument.Deferred
- Method PdfDocument.Flow
- Method PdfDocument.Layer
- Method PdfDocument.Panel
- Method PdfDocument.Section
- Method PdfElementCompose.Panel
- Method PdfInvoiceComponent.Compose
- Method PdfItemCompose.Columns
- Method PdfItemCompose.Container
- Method PdfItemCompose.Deferred
- Method PdfItemCompose.Flow
- Method PdfItemCompose.Layer
- Method PdfItemCompose.Panel
- Method PdfItemCompose.Section
- Method PdfLabelSheetComponent.Compose
- Method PdfReportComponent.Compose
- Method PdfTicketComponent.Compose
Methods
public PdfItemCompose Bookmark(String name) #PdfItemComposeAdds a named bookmark at the current flow position.
Parameters
- name System.String
public PdfItemCompose Bullets(IEnumerable<String> items, PdfAlign align = Left, Nullable<PdfColor> color = null, PdfListStyle style = null) #PdfItemComposeAdds a simple bullet list.
Parameters
- items System.Collections.Generic.IEnumerable{System.String}
- align OfficeIMO.Pdf.PdfAlign = Left
- color System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- style OfficeIMO.Pdf.PdfListStyle = null
public PdfItemCompose CheckBox(String name, Boolean isChecked = false, Double size = 14, PdfAlign align = Left, Double spacingBefore = 0, Double spacingAfter = 6, String checkedValueName = "Yes", PdfFormFieldStyle style = null) #PdfItemComposeAdds a simple AcroForm check box at the current flow position.
Parameters
- name System.String
- isChecked System.Boolean = false
- size System.Double = 14
- align OfficeIMO.Pdf.PdfAlign = Left
- spacingBefore System.Double = 0
- spacingAfter System.Double = 6
- checkedValueName System.String = "Yes"
- style OfficeIMO.Pdf.PdfFormFieldStyle = null
public PdfItemCompose ChoiceField(String name, IEnumerable<String> options, String value = null, Double width = 180, Double height = 22, PdfAlign align = Left, Double fontSize = 10, Double spacingBefore = 0, Double spacingAfter = 6, Boolean isComboBox = true, PdfFormFieldStyle style = null) #PdfItemComposeAdds a simple AcroForm choice field at the current flow position.
Parameters
- name System.String
- options System.Collections.Generic.IEnumerable{System.String}
- value System.String = null
- width System.Double = 180
- height System.Double = 22
- align OfficeIMO.Pdf.PdfAlign = Left
- fontSize System.Double = 10
- spacingBefore System.Double = 0
- spacingAfter System.Double = 6
- isComboBox System.Boolean = true
- style OfficeIMO.Pdf.PdfFormFieldStyle = null
public PdfItemCompose ColumnBreak() #PdfItemComposeAdvances automatic multi-column flow to the next column.
public PdfItemCompose Columns(Action<PdfItemCompose> build, PdfMultiColumnOptions options = null) #PdfItemComposeFlows common block content across equal-width columns in reading order.
Parameters
- build System.Action{OfficeIMO.Pdf.PdfItemCompose}
- options OfficeIMO.Pdf.PdfMultiColumnOptions = null
public PdfItemCompose Component(IPdfComponent component, PdfFlowOptions options = null, PdfLayoutPositionCapture capture = null) #PdfItemComposeAdds a reusable typed component through the canonical flow engine.
Parameters
- component OfficeIMO.Pdf.IPdfComponent
- options OfficeIMO.Pdf.PdfFlowOptions = null
- capture OfficeIMO.Pdf.PdfLayoutPositionCapture = null
public PdfItemCompose Component(IPdfContextComponent component, PdfFlowOptions options = null, PdfLayoutPositionCapture capture = null) #PdfItemComposeAdds a reusable page-aware component through the canonical deferred-flow engine.
Parameters
- component OfficeIMO.Pdf.IPdfContextComponent
- options OfficeIMO.Pdf.PdfFlowOptions = null
- capture OfficeIMO.Pdf.PdfLayoutPositionCapture = null
public PdfItemCompose Container(Action<PdfItemCompose> build, PanelStyle style = null) #PdfItemComposeGroups common flow blocks inside a padded, styled container.
Parameters
- build System.Action{OfficeIMO.Pdf.PdfItemCompose}
- style OfficeIMO.Pdf.PanelStyle = null
public PdfItemCompose Deferred(Func<PdfFlowContext, Action<PdfItemCompose>> build, PdfFlowOptions options = null, PdfLayoutPositionCapture capture = null) #PdfItemComposeAdds replayable content materialized from the live page context during layout.
Parameters
- build System.Func{OfficeIMO.Pdf.PdfFlowContext,System.Action{OfficeIMO.Pdf.PdfItemCompose}}
- options OfficeIMO.Pdf.PdfFlowOptions = null
- capture OfficeIMO.Pdf.PdfLayoutPositionCapture = null
public PdfItemCompose Drawing(OfficeDrawing drawing, Nullable<PdfAlign> align = null, Nullable<Double> spacingBefore = null, Nullable<Double> spacingAfter = null, PdfDrawingStyle style = null, String linkUri = null, String linkContents = null) #PdfItemComposeAdds a shared OfficeIMO.Drawing scene.
Parameters
- drawing OfficeIMO.Drawing.OfficeDrawing
- align System.Nullable{OfficeIMO.Pdf.PdfAlign} = null
- spacingBefore System.Nullable{System.Double} = null
- spacingAfter System.Nullable{System.Double} = null
- style OfficeIMO.Pdf.PdfDrawingStyle = null
- linkUri System.String = null
- linkContents System.String = null
public PdfItemCompose Element(Action<PdfElementCompose> build) #PdfItemComposeBuilds nested elements (e.g., grouping heading + paragraph).
Parameters
- build System.Action{OfficeIMO.Pdf.PdfElementCompose}
- Delegate composing nested elements.
public PdfItemCompose Ellipse(Double width, Double height, Nullable<PdfColor> strokeColor = null, Double strokeWidth = 1, Nullable<PdfColor> fillColor = null, Nullable<PdfAlign> align = null, Nullable<Double> spacingBefore = null, Nullable<Double> spacingAfter = null, OfficeStrokeDashStyle strokeDashStyle = Solid, Nullable<OfficeStrokeLineCap> strokeLineCap = null, Nullable<OfficeStrokeLineJoin> strokeLineJoin = null, PdfDrawingStyle style = null, String linkUri = null, String linkContents = null) #PdfItemComposeAdds an ellipse vector shape.
Parameters
- width System.Double
- height System.Double
- strokeColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- strokeWidth System.Double = 1
- fillColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- align System.Nullable{OfficeIMO.Pdf.PdfAlign} = null
- spacingBefore System.Nullable{System.Double} = null
- spacingAfter System.Nullable{System.Double} = null
- strokeDashStyle OfficeIMO.Drawing.OfficeStrokeDashStyle = Solid
- strokeLineCap System.Nullable{OfficeIMO.Drawing.OfficeStrokeLineCap} = null
- strokeLineJoin System.Nullable{OfficeIMO.Drawing.OfficeStrokeLineJoin} = null
- style OfficeIMO.Pdf.PdfDrawingStyle = null
- linkUri System.String = null
- linkContents System.String = null
public PdfItemCompose Flow(Action<PdfItemCompose> build, PdfFlowOptions options = null, PdfLayoutPositionCapture capture = null) #PdfItemComposeAdds a nested flow group with optional constraints and position capture.
Parameters
- build System.Action{OfficeIMO.Pdf.PdfItemCompose}
- options OfficeIMO.Pdf.PdfFlowOptions = null
- capture OfficeIMO.Pdf.PdfLayoutPositionCapture = null
public PdfItemCompose FreeTextAnnotation(String contents, Double width, Double height, Nullable<PdfAlign> align = null, Nullable<Double> spacingBefore = null, Nullable<Double> spacingAfter = null, 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) #PdfItemComposeAdds a PDF free-text annotation at the current flow position.
Parameters
- contents System.String
- width System.Double
- height System.Double
- align System.Nullable{OfficeIMO.Pdf.PdfAlign} = null
- spacingBefore System.Nullable{System.Double} = null
- spacingAfter System.Nullable{System.Double} = null
- fontSize System.Double = 10
- textColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- borderColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- borderWidth System.Double = 1
- fillColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- textAlign OfficeIMO.Pdf.PdfAlign = Left
- padding System.Double = 3
- lineHeight System.Nullable{System.Double} = null
public PdfItemCompose H1(String text, PdfHeadingStyle style = null, String linkUri = null, String linkContents = null) #PdfItemComposeAdds an H1 heading.
Parameters
- text System.String
- style OfficeIMO.Pdf.PdfHeadingStyle = null
- linkUri System.String = null
- linkContents System.String = null
public PdfItemCompose H1(String text, PdfAlign align, Nullable<PdfColor> color = null, String linkUri = null, PdfHeadingStyle style = null, String linkContents = null) #PdfItemComposeAdds an H1 heading with explicit alignment and color.
Parameters
- text System.String
- align OfficeIMO.Pdf.PdfAlign
- color System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- linkUri System.String = null
- style OfficeIMO.Pdf.PdfHeadingStyle = null
- linkContents System.String = null
public PdfItemCompose H2(String text, PdfHeadingStyle style = null, String linkUri = null, String linkContents = null) #PdfItemComposeAdds an H2 heading.
Parameters
- text System.String
- style OfficeIMO.Pdf.PdfHeadingStyle = null
- linkUri System.String = null
- linkContents System.String = null
public PdfItemCompose H2(String text, PdfAlign align, Nullable<PdfColor> color = null, String linkUri = null, PdfHeadingStyle style = null, String linkContents = null) #PdfItemComposeAdds an H2 heading with explicit alignment and color.
Parameters
- text System.String
- align OfficeIMO.Pdf.PdfAlign
- color System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- linkUri System.String = null
- style OfficeIMO.Pdf.PdfHeadingStyle = null
- linkContents System.String = null
public PdfItemCompose H3(String text, PdfHeadingStyle style = null, String linkUri = null, String linkContents = null) #PdfItemComposeAdds an H3 heading.
Parameters
- text System.String
- style OfficeIMO.Pdf.PdfHeadingStyle = null
- linkUri System.String = null
- linkContents System.String = null
public PdfItemCompose H3(String text, PdfAlign align, Nullable<PdfColor> color = null, String linkUri = null, PdfHeadingStyle style = null, String linkContents = null) #PdfItemComposeAdds an H3 heading with explicit alignment and color.
Parameters
- text System.String
- align OfficeIMO.Pdf.PdfAlign
- color System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- linkUri System.String = null
- style OfficeIMO.Pdf.PdfHeadingStyle = null
- linkContents System.String = null
public PdfItemCompose HighlightAnnotation(String contents, Double width, Double height, Nullable<PdfAlign> align = null, Nullable<Double> spacingBefore = null, Nullable<Double> spacingAfter = null, Nullable<PdfColor> color = null) #PdfItemComposeAdds a PDF highlight annotation rectangle at the current flow position.
Parameters
- contents System.String
- width System.Double
- height System.Double
- align System.Nullable{OfficeIMO.Pdf.PdfAlign} = null
- spacingBefore System.Nullable{System.Double} = null
- spacingAfter System.Nullable{System.Double} = null
- color System.Nullable{OfficeIMO.Pdf.PdfColor} = null
public PdfItemCompose HR(Nullable<Double> thickness = null, Nullable<PdfColor> color = null, Nullable<Double> spacingBefore = null, Nullable<Double> spacingAfter = null, PdfHorizontalRuleStyle style = null) #PdfItemComposeAdds a horizontal rule.
Parameters
- thickness System.Nullable{System.Double} = null
- Line thickness (pt).
- color System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- Optional color; inherited from the current default rule style when omitted.
- spacingBefore System.Nullable{System.Double} = null
- Top spacing (pt), inherited from the current default rule style when omitted.
- spacingAfter System.Nullable{System.Double} = null
- Bottom spacing (pt), inherited from the current default rule style when omitted.
- style OfficeIMO.Pdf.PdfHorizontalRuleStyle = null
- Optional reusable rule style.
public PdfItemCompose Image(Byte[] jpegBytes, Double width, Double height, Nullable<PdfAlign> align = null, OfficeClipPath clipPath = null, Nullable<OfficeImageFit> fit = null, Nullable<Double> spacingBefore = null, Nullable<Double> spacingAfter = null, PdfImageStyle style = null, String linkUri = null, String linkContents = null) #PdfItemComposeAdds a raster image supported by OfficeIMO.Drawing.
Parameters
- jpegBytes System.Byte[]
- Supported image bytes.
- width System.Double
- Target width in points.
- height System.Double
- Target height in points.
- align System.Nullable{OfficeIMO.Pdf.PdfAlign} = null
- Image alignment inside content width.
- clipPath OfficeIMO.Drawing.OfficeClipPath = null
- Optional local clipping path applied before drawing the image.
- fit System.Nullable{OfficeIMO.Drawing.OfficeImageFit} = null
- Image fitting mode inside the target box.
- spacingBefore System.Nullable{System.Double} = null
- Top spacing (pt), inherited from the current default image style when omitted.
- spacingAfter System.Nullable{System.Double} = null
- Bottom spacing (pt), inherited from the current default image style when omitted.
- style OfficeIMO.Pdf.PdfImageStyle = null
- Optional reusable image placement style.
- linkUri System.String = null
- Optional absolute URI or catalog-base-relative URI for an image link annotation.
- linkContents System.String = null
- Optional link annotation contents metadata.
public PdfItemCompose Image(Byte[] jpegBytes, Double width, Double height, String alternativeText) #PdfItemComposeAdds a meaningful image from supported image bytes with alternate text.
Parameters
- jpegBytes System.Byte[]
- width System.Double
- height System.Double
- alternativeText System.String
public PdfItemCompose Image(Byte[] jpegBytes, Double width, Double height, Nullable<PdfAlign> align, OfficeClipPath clipPath, Nullable<OfficeImageFit> fit, Nullable<Double> spacingBefore, Nullable<Double> spacingAfter, PdfImageStyle style, String linkUri, String linkContents, String alternativeText) #PdfItemComposeAdds a raster image supported by OfficeIMO.Drawing.
Parameters
- jpegBytes System.Byte[]
- Supported image bytes.
- width System.Double
- Target width in points.
- height System.Double
- Target height in points.
- align System.Nullable{OfficeIMO.Pdf.PdfAlign}
- Image alignment inside content width.
- clipPath OfficeIMO.Drawing.OfficeClipPath
- Optional local clipping path applied before drawing the image.
- fit System.Nullable{OfficeIMO.Drawing.OfficeImageFit}
- Image fitting mode inside the target box.
- spacingBefore System.Nullable{System.Double}
- Top spacing (pt), inherited from the current default image style when omitted.
- spacingAfter System.Nullable{System.Double}
- Bottom spacing (pt), inherited from the current default image style when omitted.
- style OfficeIMO.Pdf.PdfImageStyle
- Optional reusable image placement style.
- linkUri System.String
- Optional absolute URI or catalog-base-relative URI for an image link annotation.
- linkContents System.String
- Optional link annotation contents metadata.
- alternativeText System.String
- Optional alternate text for meaningful generated images.
public PdfItemCompose Layer(String name, Action<PdfItemCompose> build, PdfLayerOptions options = null) #PdfItemComposeAdds flow content controlled by a generated optional-content layer.
Parameters
- name System.String
- build System.Action{OfficeIMO.Pdf.PdfItemCompose}
- options OfficeIMO.Pdf.PdfLayerOptions = null
public PdfItemCompose Line(Double x1, Double y1, Double x2, Double y2, Nullable<PdfColor> strokeColor = null, Double strokeWidth = 1, Nullable<PdfAlign> align = null, Nullable<Double> spacingBefore = null, Nullable<Double> spacingAfter = null, OfficeStrokeDashStyle strokeDashStyle = Solid, Nullable<OfficeStrokeLineCap> strokeLineCap = null, Nullable<OfficeStrokeLineJoin> strokeLineJoin = null, PdfDrawingStyle style = null, String linkUri = null, String linkContents = null) #PdfItemComposeAdds a line vector shape.
Parameters
- x1 System.Double
- y1 System.Double
- x2 System.Double
- y2 System.Double
- strokeColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- strokeWidth System.Double = 1
- align System.Nullable{OfficeIMO.Pdf.PdfAlign} = null
- spacingBefore System.Nullable{System.Double} = null
- spacingAfter System.Nullable{System.Double} = null
- strokeDashStyle OfficeIMO.Drawing.OfficeStrokeDashStyle = Solid
- strokeLineCap System.Nullable{OfficeIMO.Drawing.OfficeStrokeLineCap} = null
- strokeLineJoin System.Nullable{OfficeIMO.Drawing.OfficeStrokeLineJoin} = null
- style OfficeIMO.Pdf.PdfDrawingStyle = null
- linkUri System.String = null
- linkContents System.String = null
public PdfItemCompose MultiSelectChoiceField(String name, IEnumerable<String> options, IEnumerable<String> values = null, Double width = 180, Double height = 72, PdfAlign align = Left, Double fontSize = 10, Double spacingBefore = 0, Double spacingAfter = 6, PdfFormFieldStyle style = null) #PdfItemComposeAdds a simple AcroForm multi-select choice field at the current flow position.
Parameters
- name System.String
- options System.Collections.Generic.IEnumerable{System.String}
- values System.Collections.Generic.IEnumerable{System.String} = null
- width System.Double = 180
- height System.Double = 72
- align OfficeIMO.Pdf.PdfAlign = Left
- fontSize System.Double = 10
- spacingBefore System.Double = 0
- spacingAfter System.Double = 6
- style OfficeIMO.Pdf.PdfFormFieldStyle = null
public PdfItemCompose Numbered(IEnumerable<String> items, PdfAlign align = Left, Nullable<PdfColor> color = null, Int32 startNumber = 1, PdfListStyle style = null) #PdfItemComposeAdds a simple numbered list.
Parameters
- items System.Collections.Generic.IEnumerable{System.String}
- align OfficeIMO.Pdf.PdfAlign = Left
- color System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- startNumber System.Int32 = 1
- style OfficeIMO.Pdf.PdfListStyle = null
public PdfItemCompose Panel(Action<PdfItemCompose> build, PanelStyle style = null, PdfAlign align = Left, Nullable<PdfColor> defaultColor = null) #PdfItemComposeAdds a styled panel from common flow blocks such as paragraphs, headings, lists, simple tables, rules, and nested panel paragraphs.
Parameters
- build System.Action{OfficeIMO.Pdf.PdfItemCompose}
- Panel content builder.
- style OfficeIMO.Pdf.PanelStyle = null
- Panel style (padding, background, border, etc.).
- align OfficeIMO.Pdf.PdfAlign = Left
- Panel text alignment.
- defaultColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- Optional default text color.
public PdfItemCompose PanelParagraph(Action<PdfParagraphBuilder> build, PanelStyle style = null, PdfAlign align = Left, Nullable<PdfColor> defaultColor = null) #PdfItemComposeAdds a paragraph inside a styled panel.
Parameters
- build System.Action{OfficeIMO.Pdf.PdfParagraphBuilder}
- Paragraph content builder.
- style OfficeIMO.Pdf.PanelStyle = null
- Panel style (padding, background, border, etc.).
- align OfficeIMO.Pdf.PdfAlign = Left
- Paragraph alignment.
- defaultColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- Optional default text color.
public PdfItemCompose Paragraph(Action<PdfParagraphBuilder> build, PdfAlign align = Left, Nullable<PdfColor> defaultColor = null, PdfParagraphStyle style = null) #PdfItemComposeAdds a paragraph built from styled text runs.
Parameters
- build System.Action{OfficeIMO.Pdf.PdfParagraphBuilder}
- Paragraph content builder.
- align OfficeIMO.Pdf.PdfAlign = Left
- Paragraph alignment.
- defaultColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- Optional default text color.
- style OfficeIMO.Pdf.PdfParagraphStyle = null
- Optional paragraph layout style.
public PdfItemCompose Path(IEnumerable<OfficePathCommand> commands, Nullable<PdfColor> strokeColor = null, Double strokeWidth = 1, Nullable<PdfColor> fillColor = null, Nullable<PdfAlign> align = null, Nullable<Double> spacingBefore = null, Nullable<Double> spacingAfter = null, OfficeStrokeDashStyle strokeDashStyle = Solid, Nullable<OfficeStrokeLineCap> strokeLineCap = null, Nullable<OfficeStrokeLineJoin> strokeLineJoin = null, PdfDrawingStyle style = null, String linkUri = null, String linkContents = null) #PdfItemComposeAdds a freeform path vector shape.
Parameters
- commands System.Collections.Generic.IEnumerable{OfficeIMO.Drawing.OfficePathCommand}
- strokeColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- strokeWidth System.Double = 1
- fillColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- align System.Nullable{OfficeIMO.Pdf.PdfAlign} = null
- spacingBefore System.Nullable{System.Double} = null
- spacingAfter System.Nullable{System.Double} = null
- strokeDashStyle OfficeIMO.Drawing.OfficeStrokeDashStyle = Solid
- strokeLineCap System.Nullable{OfficeIMO.Drawing.OfficeStrokeLineCap} = null
- strokeLineJoin System.Nullable{OfficeIMO.Drawing.OfficeStrokeLineJoin} = null
- style OfficeIMO.Pdf.PdfDrawingStyle = null
- linkUri System.String = null
- linkContents System.String = null
public PdfItemCompose Polygon(IEnumerable<OfficePoint> points, Nullable<PdfColor> strokeColor = null, Double strokeWidth = 1, Nullable<PdfColor> fillColor = null, Nullable<PdfAlign> align = null, Nullable<Double> spacingBefore = null, Nullable<Double> spacingAfter = null, OfficeStrokeDashStyle strokeDashStyle = Solid, Nullable<OfficeStrokeLineCap> strokeLineCap = null, Nullable<OfficeStrokeLineJoin> strokeLineJoin = null, PdfDrawingStyle style = null, String linkUri = null, String linkContents = null) #PdfItemComposeAdds a polygon vector shape.
Parameters
- points System.Collections.Generic.IEnumerable{OfficeIMO.Drawing.OfficePoint}
- strokeColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- strokeWidth System.Double = 1
- fillColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- align System.Nullable{OfficeIMO.Pdf.PdfAlign} = null
- spacingBefore System.Nullable{System.Double} = null
- spacingAfter System.Nullable{System.Double} = null
- strokeDashStyle OfficeIMO.Drawing.OfficeStrokeDashStyle = Solid
- strokeLineCap System.Nullable{OfficeIMO.Drawing.OfficeStrokeLineCap} = null
- strokeLineJoin System.Nullable{OfficeIMO.Drawing.OfficeStrokeLineJoin} = null
- style OfficeIMO.Pdf.PdfDrawingStyle = null
- linkUri System.String = null
- linkContents System.String = null
public PdfItemCompose RadioButtonGroup(String name, IEnumerable<String> options, String value = null, Double size = 14, Double gap = 6, PdfAlign align = Left, Double spacingBefore = 0, Double spacingAfter = 6, PdfFormFieldStyle style = null) #PdfItemComposeAdds a simple AcroForm radio button group at the current flow position.
Parameters
- name System.String
- options System.Collections.Generic.IEnumerable{System.String}
- value System.String = null
- size System.Double = 14
- gap System.Double = 6
- align OfficeIMO.Pdf.PdfAlign = Left
- spacingBefore System.Double = 0
- spacingAfter System.Double = 6
- style OfficeIMO.Pdf.PdfFormFieldStyle = null
public PdfItemCompose Rectangle(Double width, Double height, Nullable<PdfColor> strokeColor = null, Double strokeWidth = 1, Nullable<PdfColor> fillColor = null, Nullable<PdfAlign> align = null, Nullable<Double> spacingBefore = null, Nullable<Double> spacingAfter = null, OfficeStrokeDashStyle strokeDashStyle = Solid, Nullable<OfficeStrokeLineCap> strokeLineCap = null, Nullable<OfficeStrokeLineJoin> strokeLineJoin = null, PdfDrawingStyle style = null, String linkUri = null, String linkContents = null) #PdfItemComposeAdds a rectangle vector shape.
Parameters
- width System.Double
- height System.Double
- strokeColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- strokeWidth System.Double = 1
- fillColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- align System.Nullable{OfficeIMO.Pdf.PdfAlign} = null
- spacingBefore System.Nullable{System.Double} = null
- spacingAfter System.Nullable{System.Double} = null
- strokeDashStyle OfficeIMO.Drawing.OfficeStrokeDashStyle = Solid
- strokeLineCap System.Nullable{OfficeIMO.Drawing.OfficeStrokeLineCap} = null
- strokeLineJoin System.Nullable{OfficeIMO.Drawing.OfficeStrokeLineJoin} = null
- style OfficeIMO.Pdf.PdfDrawingStyle = null
- linkUri System.String = null
- linkContents System.String = null
public PdfItemCompose RichBullets(IEnumerable<PdfListItem> items, PdfAlign align = Left, Nullable<PdfColor> color = null, PdfListStyle style = null) #PdfItemComposeAdds a bullet list whose items can contain rich inline text runs.
Parameters
- items System.Collections.Generic.IEnumerable{OfficeIMO.Pdf.PdfListItem}
- align OfficeIMO.Pdf.PdfAlign = Left
- color System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- style OfficeIMO.Pdf.PdfListStyle = null
public PdfItemCompose RichNumbered(IEnumerable<PdfListItem> items, PdfAlign align = Left, Nullable<PdfColor> color = null, Int32 startNumber = 1, PdfListStyle style = null) #PdfItemComposeAdds a numbered list whose items can contain rich inline text runs.
Parameters
- items System.Collections.Generic.IEnumerable{OfficeIMO.Pdf.PdfListItem}
- align OfficeIMO.Pdf.PdfAlign = Left
- color System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- startNumber System.Int32 = 1
- style OfficeIMO.Pdf.PdfListStyle = null
public PdfItemCompose RoundedRectangle(Double width, Double height, Double cornerRadius, Nullable<PdfColor> strokeColor = null, Double strokeWidth = 1, Nullable<PdfColor> fillColor = null, Nullable<PdfAlign> align = null, Nullable<Double> spacingBefore = null, Nullable<Double> spacingAfter = null, OfficeStrokeDashStyle strokeDashStyle = Solid, Nullable<OfficeStrokeLineCap> strokeLineCap = null, Nullable<OfficeStrokeLineJoin> strokeLineJoin = null, PdfDrawingStyle style = null, String linkUri = null, String linkContents = null) #PdfItemComposeAdds a rounded rectangle vector shape.
Parameters
- width System.Double
- height System.Double
- cornerRadius System.Double
- strokeColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- strokeWidth System.Double = 1
- fillColor System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- align System.Nullable{OfficeIMO.Pdf.PdfAlign} = null
- spacingBefore System.Nullable{System.Double} = null
- spacingAfter System.Nullable{System.Double} = null
- strokeDashStyle OfficeIMO.Drawing.OfficeStrokeDashStyle = Solid
- strokeLineCap System.Nullable{OfficeIMO.Drawing.OfficeStrokeLineCap} = null
- strokeLineJoin System.Nullable{OfficeIMO.Drawing.OfficeStrokeLineJoin} = null
- style OfficeIMO.Pdf.PdfDrawingStyle = null
- linkUri System.String = null
- linkContents System.String = null
public PdfItemCompose Section(String title, Action<PdfItemCompose> build, PdfSectionOptions options = null) #PdfItemComposeAdds a semantic section backed by an outline entry and named destination.
Parameters
- title System.String
- build System.Action{OfficeIMO.Pdf.PdfItemCompose}
- options OfficeIMO.Pdf.PdfSectionOptions = null
public PdfItemCompose Shape(OfficeShape shape, Nullable<PdfAlign> align = null, Nullable<Double> spacingBefore = null, Nullable<Double> spacingAfter = null, PdfDrawingStyle style = null, String linkUri = null, String linkContents = null) #PdfItemComposeAdds a shared OfficeIMO.Drawing shape.
Parameters
- shape OfficeIMO.Drawing.OfficeShape
- align System.Nullable{OfficeIMO.Pdf.PdfAlign} = null
- spacingBefore System.Nullable{System.Double} = null
- spacingAfter System.Nullable{System.Double} = null
- style OfficeIMO.Pdf.PdfDrawingStyle = null
- linkUri System.String = null
- linkContents System.String = null
public PdfItemCompose Spacer(Double height) #PdfItemComposeAdds invisible vertical space to the current flow.
Parameters
- height System.Double
public PdfItemCompose Table(IEnumerable<String[]> rows, PdfAlign align = Left, PdfTableStyle style = null) #PdfItemComposeAdds a simple text table.
Parameters
- rows System.Collections.Generic.IEnumerable{System.String[]}
- Sequence of row arrays.
- align OfficeIMO.Pdf.PdfAlign = Left
- Table alignment.
- style OfficeIMO.Pdf.PdfTableStyle = null
- Optional table styling.
public PdfItemCompose Table(IEnumerable<PdfTableCell[]> rows, PdfAlign align = Left, PdfTableStyle style = null) #PdfItemComposeAdds a table with explicit cells, including optional column spans.
Parameters
- rows System.Collections.Generic.IEnumerable{OfficeIMO.Pdf.PdfTableCell[]}
- Sequence of rows made from explicit table cells.
- align OfficeIMO.Pdf.PdfAlign = Left
- Table alignment.
- style OfficeIMO.Pdf.PdfTableStyle = null
- Optional table styling.
public PdfItemCompose TableOfContents(PdfTableOfContentsOptions options = null) #PdfItemComposeAdds an automatically generated, internally linked table of contents.
Parameters
- options OfficeIMO.Pdf.PdfTableOfContentsOptions = null
public PdfItemCompose TableWithLinks(IEnumerable<String[]> rows, Dictionary<ValueTuple<Int32, Int32>, String> links, PdfAlign align = Left, PdfTableStyle style = null) #PdfItemComposeAdds a simple text table and attaches link URIs to specific cells.
Parameters
- rows System.Collections.Generic.IEnumerable{System.String[]}
- Sequence of row arrays.
- links System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},System.String}
- Per-cell absolute or catalog-base-relative link URIs keyed by zero-based row and column.
- align OfficeIMO.Pdf.PdfAlign = Left
- Table alignment.
- style OfficeIMO.Pdf.PdfTableStyle = null
- Optional table styling.
public PdfItemCompose TextAnnotation(String contents, Double width = 18, Double height = 18, Nullable<PdfAlign> align = null, Nullable<Double> spacingBefore = null, Nullable<Double> spacingAfter = null, PdfTextAnnotationIcon icon = Comment, Nullable<PdfColor> color = null, Boolean open = false) #PdfItemComposeAdds a PDF text annotation at the current flow position.
Parameters
- contents System.String
- width System.Double = 18
- height System.Double = 18
- align System.Nullable{OfficeIMO.Pdf.PdfAlign} = null
- spacingBefore System.Nullable{System.Double} = null
- spacingAfter System.Nullable{System.Double} = null
- icon OfficeIMO.Pdf.PdfTextAnnotationIcon = Comment
- color System.Nullable{OfficeIMO.Pdf.PdfColor} = null
- open System.Boolean = false
public PdfItemCompose TextField(String name, Double width = 180, Double height = 22, String value = "", PdfAlign align = Left, Double fontSize = 10, Double spacingBefore = 0, Double spacingAfter = 6, PdfFormFieldStyle style = null) #PdfItemComposeAdds a simple AcroForm text field at the current flow position.
Parameters
- name System.String
- width System.Double = 180
- height System.Double = 22
- value System.String = ""
- align OfficeIMO.Pdf.PdfAlign = Left
- fontSize System.Double = 10
- spacingBefore System.Double = 0
- spacingAfter System.Double = 6
- style OfficeIMO.Pdf.PdfFormFieldStyle = null