API Reference

Class

PdfHeaderBuilder

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

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

Inheritance

  • Object
  • PdfHeaderBuilder

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 PdfHeaderBuilder AlignCenter() #
Returns: PdfHeaderBuilder

Sets header alignment to the center.

public PdfHeaderBuilder AlignLeft() #
Returns: PdfHeaderBuilder

Sets header alignment to the left.

public PdfHeaderBuilder AlignRight() #
Returns: PdfHeaderBuilder

Sets header alignment to the right.

public PdfHeaderBuilder Color(PdfColor color) #
Returns: PdfHeaderBuilder

Sets header text color.

Parameters

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

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 PdfHeaderBuilder EvenPagesImage(Byte[] data, Double width, Double height, String alternativeText) #
Returns: PdfHeaderBuilder

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 PdfHeaderBuilder EvenPagesImage(Byte[] data, Double width, Double height, PdfAlign align, OfficeImageFit fit, String alternativeText) #
Returns: PdfHeaderBuilder

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 PdfHeaderBuilder EvenPagesShape(OfficeShape shape, PdfAlign align = Left) #
Returns: PdfHeaderBuilder

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 PdfHeaderBuilder EvenPagesText(String format) #
Returns: PdfHeaderBuilder

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

Parameters

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

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 PdfHeaderBuilder EvenPagesZones(String left, String center, String right) #
Returns: PdfHeaderBuilder

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 PdfHeaderBuilder FirstPageImage(Byte[] data, Double width, Double height, PdfAlign align = Left, OfficeImageFit fit = Stretch) #
Returns: PdfHeaderBuilder

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 PdfHeaderBuilder FirstPageImage(Byte[] data, Double width, Double height, String alternativeText) #
Returns: PdfHeaderBuilder

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 PdfHeaderBuilder FirstPageImage(Byte[] data, Double width, Double height, PdfAlign align, OfficeImageFit fit, String alternativeText) #
Returns: PdfHeaderBuilder

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 PdfHeaderBuilder FirstPageShape(OfficeShape shape, PdfAlign align = Left) #
Returns: PdfHeaderBuilder

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 PdfHeaderBuilder FirstPageText(String format) #
Returns: PdfHeaderBuilder

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

Parameters

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

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 PdfHeaderBuilder FirstPageZones(String left, String center, String right) #
Returns: PdfHeaderBuilder

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 PdfHeaderBuilder Font(PdfStandardFont font) #
Returns: PdfHeaderBuilder

Sets header font.

Parameters

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

Uses a registered named font family for header text.

Parameters

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

Sets header font size in points.

Parameters

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

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 PdfHeaderBuilder Image(Byte[] data, Double width, Double height, String alternativeText) #
Returns: PdfHeaderBuilder

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 PdfHeaderBuilder Image(Byte[] data, Double width, Double height, PdfAlign align, OfficeImageFit fit, String alternativeText) #
Returns: PdfHeaderBuilder

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 PdfHeaderBuilder Offset(Double points) #
Returns: PdfHeaderBuilder

Sets header baseline offset above the top margin in points.

Parameters

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

Renders the current page number in the header.

public PdfHeaderBuilder PageNumberWithTotal() #
Returns: PdfHeaderBuilder

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

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

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 PdfHeaderBuilder Text(String format) #
Returns: PdfHeaderBuilder

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

Parameters

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

Builds a custom header from text and page tokens.

Parameters

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

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