API Reference

Class

PdfHeaderCompose

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf

Header builder (alignment, text, page number tokens).

Inheritance

  • Object
  • PdfHeaderCompose

Usage

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

Accepted by parameters

Methods

public PdfHeaderCompose AlignCenter() #
Returns: PdfHeaderCompose

Sets header alignment to the center.

public PdfHeaderCompose AlignLeft() #
Returns: PdfHeaderCompose

Sets header alignment to the left.

public PdfHeaderCompose AlignRight() #
Returns: PdfHeaderCompose

Sets header alignment to the right.

public PdfHeaderCompose Color(PdfColor color) #
Returns: PdfHeaderCompose

Sets header text color.

Parameters

color OfficeIMO.Pdf.PdfColor requiredposition: 0
EvenPagesImage 3 overloads
public PdfHeaderCompose EvenPagesImage(Byte[] data, Double width, Double height, PdfAlign align = Left, OfficeImageFit fit = Stretch) #
Returns: PdfHeaderCompose

Adds an image to the even-page-only header.

Parameters

data System.Byte[] requiredposition: 0
width System.Double requiredposition: 1
height System.Double requiredposition: 2
align OfficeIMO.Pdf.PdfAlign = Left optionalposition: 3
fit OfficeIMO.Drawing.OfficeImageFit = Stretch optionalposition: 4
public PdfHeaderCompose EvenPagesImage(Byte[] data, Double width, Double height, String alternativeText) #
Returns: PdfHeaderCompose

Adds a meaningful image to the even-page-only header with alternate text.

Parameters

data System.Byte[] requiredposition: 0
width System.Double requiredposition: 1
height System.Double requiredposition: 2
alternativeText System.String requiredposition: 3
public PdfHeaderCompose EvenPagesImage(Byte[] data, Double width, Double height, PdfAlign align, OfficeImageFit fit, String alternativeText) #
Returns: PdfHeaderCompose

Adds an image to the even-page-only header.

Parameters

data System.Byte[] requiredposition: 0
width System.Double requiredposition: 1
height System.Double requiredposition: 2
align OfficeIMO.Pdf.PdfAlign requiredposition: 3
fit OfficeIMO.Drawing.OfficeImageFit requiredposition: 4
alternativeText System.String requiredposition: 5
public PdfHeaderCompose EvenPagesShape(OfficeShape shape, PdfAlign align = Left) #
Returns: PdfHeaderCompose

Adds a shape to the even-page-only header.

Parameters

shape OfficeIMO.Drawing.OfficeShape requiredposition: 0
align OfficeIMO.Pdf.PdfAlign = Left optionalposition: 1
EvenPagesText 2 overloads
public PdfHeaderCompose EvenPagesText(String format) #
Returns: PdfHeaderCompose

Renders an even-page-only header text format. Supports {page} and {pages}.

Parameters

format System.String requiredposition: 0
public PdfHeaderCompose EvenPagesText(Action<HeaderTextBuilder> build) #
Returns: PdfHeaderCompose

Builds an even-page-only header from text and page tokens.

Parameters

build System.Action{OfficeIMO.Pdf.HeaderTextBuilder} requiredposition: 0
Delegate to compose even-page header segments.
public PdfHeaderCompose EvenPagesZones(String left, String center, String right) #
Returns: PdfHeaderCompose

Renders even-page-only left, center, and right header zones. Supports {page} and {pages}.

Parameters

left System.String requiredposition: 0
center System.String requiredposition: 1
right System.String requiredposition: 2
FirstPageImage 3 overloads
public PdfHeaderCompose FirstPageImage(Byte[] data, Double width, Double height, PdfAlign align = Left, OfficeImageFit fit = Stretch) #
Returns: PdfHeaderCompose

Adds an image to the page-1-only header.

Parameters

data System.Byte[] requiredposition: 0
width System.Double requiredposition: 1
height System.Double requiredposition: 2
align OfficeIMO.Pdf.PdfAlign = Left optionalposition: 3
fit OfficeIMO.Drawing.OfficeImageFit = Stretch optionalposition: 4
public PdfHeaderCompose FirstPageImage(Byte[] data, Double width, Double height, String alternativeText) #
Returns: PdfHeaderCompose

Adds a meaningful image to the page-1-only header with alternate text.

Parameters

data System.Byte[] requiredposition: 0
width System.Double requiredposition: 1
height System.Double requiredposition: 2
alternativeText System.String requiredposition: 3
public PdfHeaderCompose FirstPageImage(Byte[] data, Double width, Double height, PdfAlign align, OfficeImageFit fit, String alternativeText) #
Returns: PdfHeaderCompose

Adds an image to the page-1-only header.

Parameters

data System.Byte[] requiredposition: 0
width System.Double requiredposition: 1
height System.Double requiredposition: 2
align OfficeIMO.Pdf.PdfAlign requiredposition: 3
fit OfficeIMO.Drawing.OfficeImageFit requiredposition: 4
alternativeText System.String requiredposition: 5
public PdfHeaderCompose FirstPageShape(OfficeShape shape, PdfAlign align = Left) #
Returns: PdfHeaderCompose

Adds a shape to the page-1-only header.

Parameters

shape OfficeIMO.Drawing.OfficeShape requiredposition: 0
align OfficeIMO.Pdf.PdfAlign = Left optionalposition: 1
FirstPageText 2 overloads
public PdfHeaderCompose FirstPageText(String format) #
Returns: PdfHeaderCompose

Renders a page-1-only header text format. Supports {page} and {pages}.

Parameters

format System.String requiredposition: 0
public PdfHeaderCompose FirstPageText(Action<HeaderTextBuilder> build) #
Returns: PdfHeaderCompose

Builds a page-1-only header from text and page tokens.

Parameters

build System.Action{OfficeIMO.Pdf.HeaderTextBuilder} requiredposition: 0
Delegate to compose first-page header segments.
public PdfHeaderCompose FirstPageZones(String left, String center, String right) #
Returns: PdfHeaderCompose

Renders page-1-only left, center, and right header zones. Supports {page} and {pages}.

Parameters

left System.String requiredposition: 0
center System.String requiredposition: 1
right System.String requiredposition: 2
public PdfHeaderCompose Font(PdfStandardFont font) #
Returns: PdfHeaderCompose

Sets header font.

Parameters

font OfficeIMO.Pdf.PdfStandardFont requiredposition: 0
public PdfHeaderCompose FontFamily(String familyName) #
Returns: PdfHeaderCompose

Uses a registered named font family for header text.

Parameters

familyName System.String requiredposition: 0
public PdfHeaderCompose FontSize(Double size) #
Returns: PdfHeaderCompose

Sets header font size in points.

Parameters

size System.Double requiredposition: 0
Image 3 overloads
public PdfHeaderCompose Image(Byte[] data, Double width, Double height, PdfAlign align = Left, OfficeImageFit fit = Stretch) #
Returns: PdfHeaderCompose

Adds an image to the running header.

Parameters

data System.Byte[] requiredposition: 0
width System.Double requiredposition: 1
height System.Double requiredposition: 2
align OfficeIMO.Pdf.PdfAlign = Left optionalposition: 3
fit OfficeIMO.Drawing.OfficeImageFit = Stretch optionalposition: 4
public PdfHeaderCompose Image(Byte[] data, Double width, Double height, String alternativeText) #
Returns: PdfHeaderCompose

Adds a meaningful image to the running header with alternate text.

Parameters

data System.Byte[] requiredposition: 0
width System.Double requiredposition: 1
height System.Double requiredposition: 2
alternativeText System.String requiredposition: 3
public PdfHeaderCompose Image(Byte[] data, Double width, Double height, PdfAlign align, OfficeImageFit fit, String alternativeText) #
Returns: PdfHeaderCompose

Adds an image to the running header.

Parameters

data System.Byte[] requiredposition: 0
width System.Double requiredposition: 1
height System.Double requiredposition: 2
align OfficeIMO.Pdf.PdfAlign requiredposition: 3
fit OfficeIMO.Drawing.OfficeImageFit requiredposition: 4
alternativeText System.String requiredposition: 5
public PdfHeaderCompose Offset(Double points) #
Returns: PdfHeaderCompose

Sets header baseline offset above the top margin in points.

Parameters

points System.Double requiredposition: 0
public PdfHeaderCompose PageNumber() #
Returns: PdfHeaderCompose

Renders the current page number in the header.

public PdfHeaderCompose PageNumberWithTotal() #
Returns: PdfHeaderCompose

Renders the current page number and total pages in the header.

public PdfHeaderCompose Shape(OfficeShape shape, PdfAlign align = Left) #
Returns: PdfHeaderCompose

Adds a shape to the running header.

Parameters

shape OfficeIMO.Drawing.OfficeShape requiredposition: 0
align OfficeIMO.Pdf.PdfAlign = Left optionalposition: 1
Text 2 overloads
public PdfHeaderCompose Text(String format) #
Returns: PdfHeaderCompose

Renders a literal header text format. Supports {page} and {pages}.

Parameters

format System.String requiredposition: 0
public PdfHeaderCompose Text(Action<HeaderTextBuilder> build) #
Returns: PdfHeaderCompose

Builds a custom header from text and page tokens.

Parameters

build System.Action{OfficeIMO.Pdf.HeaderTextBuilder} requiredposition: 0
Delegate to compose header segments.
public PdfHeaderCompose Zones(String left, String center, String right) #
Returns: PdfHeaderCompose

Renders left, center, and right header zones on one line. Supports {page} and {pages}.

Parameters

left System.String requiredposition: 0
center System.String requiredposition: 1
right System.String requiredposition: 2