Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

PdfFooterBuilder

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Source revision 96f39093db3c with working tree changes
Modifiers sealed

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

Inheritance

  • Object
  • PdfFooterBuilder

Usage

Explore 29 API references to this type

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

Accepted by parameters 1

Methods

public PdfFooterBuilder AlignCenter() #
Returns: PdfFooterBuilder

Sets footer alignment to the center.

public PdfFooterBuilder AlignLeft() #
Returns: PdfFooterBuilder

Sets footer alignment to the left.

public PdfFooterBuilder AlignRight() #
Returns: PdfFooterBuilder

Sets footer alignment to the right.

public PdfFooterBuilder Color(PdfColor color) #
Returns: PdfFooterBuilder

Sets footer text color.

Parameters

color OfficeIMO.Pdf.PdfColor requiredposition: 0
Content 2 overloads
public PdfFooterBuilder Content(Action<PdfContentBuilder> build, Double distanceFromEdge, Double bodyGap = 0) #
Returns: PdfFooterBuilder

Replaces the default footer with bounded document flow at a distance from the bottom page edge. Uses normal content-builder styles; content cannot create pages.

Parameters

build System.Action<OfficeIMO.Pdf.PdfContentBuilder> requiredposition: 0
distanceFromEdge System.Double requiredposition: 1
bodyGap System.Double = 0 optionalposition: 2
public PdfFooterBuilder Content(Func<PdfRunningContentContext, Action<PdfContentBuilder>> build, Double distanceFromEdge, Double bodyGap = 0) #
Returns: PdfFooterBuilder

Composes the default bounded footer from final page information. The factory can run during pagination stabilization and must be deterministic.

Parameters

build System.Func<OfficeIMO.Pdf.PdfRunningContentContext, System.Action<OfficeIMO.Pdf.PdfContentBuilder>> requiredposition: 0
distanceFromEdge System.Double requiredposition: 1
bodyGap System.Double = 0 optionalposition: 2
EvenPagesContent 2 overloads
public PdfFooterBuilder EvenPagesContent(Action<PdfContentBuilder> build, Double distanceFromEdge, Double bodyGap = 0) #
Returns: PdfFooterBuilder

Replaces even-page footers with bounded flow measured from the bottom page edge.

Parameters

build System.Action<OfficeIMO.Pdf.PdfContentBuilder> requiredposition: 0
distanceFromEdge System.Double requiredposition: 1
bodyGap System.Double = 0 optionalposition: 2
public PdfFooterBuilder EvenPagesContent(Func<PdfRunningContentContext, Action<PdfContentBuilder>> build, Double distanceFromEdge, Double bodyGap = 0) #
Returns: PdfFooterBuilder

Composes bounded even-page footer flow from final page information.

Parameters

build System.Func<OfficeIMO.Pdf.PdfRunningContentContext, System.Action<OfficeIMO.Pdf.PdfContentBuilder>> requiredposition: 0
distanceFromEdge System.Double requiredposition: 1
bodyGap System.Double = 0 optionalposition: 2
EvenPagesImage 4 overloads
public PdfFooterBuilder EvenPagesImage(PdfHeaderFooterImage image) #
Returns: PdfFooterBuilder

Adds an image with its reusable style to the even-page-only footer.

Parameters

image OfficeIMO.Pdf.PdfHeaderFooterImage requiredposition: 0
public PdfFooterBuilder EvenPagesImage(Byte[] data, Double width, Double height, PdfAlign align = Left, OfficeImageFit fit = Stretch) #
Returns: PdfFooterBuilder

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

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

Adds a meaningful image to the even-page-only footer 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 PdfFooterBuilder EvenPagesImage(Byte[] data, Double width, Double height, PdfAlign align, OfficeImageFit fit, String? alternativeText) #
Returns: PdfFooterBuilder

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

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

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

Parameters

shape OfficeIMO.Drawing.OfficeShape requiredposition: 0
align OfficeIMO.Pdf.PdfAlign = Left optionalposition: 1
public PdfFooterBuilder EvenPagesStyledZones(Action<FooterTextBuilder>? left, Action<FooterTextBuilder>? center, Action<FooterTextBuilder>? right) #
Returns: PdfFooterBuilder

Renders independently styled even-page-only footer zones.

Parameters

left System.Action<OfficeIMO.Pdf.FooterTextBuilder>? requiredposition: 0
center System.Action<OfficeIMO.Pdf.FooterTextBuilder>? requiredposition: 1
right System.Action<OfficeIMO.Pdf.FooterTextBuilder>? requiredposition: 2
EvenPagesText 2 overloads
public PdfFooterBuilder EvenPagesText(String format) #
Returns: PdfFooterBuilder

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

Parameters

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

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

Parameters

build System.Action<OfficeIMO.Pdf.FooterTextBuilder> requiredposition: 0
Delegate to compose even-page footer segments.
public PdfFooterBuilder EvenPagesZones(String? left, String? center, String? right) #
Returns: PdfFooterBuilder

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

Parameters

left System.String? requiredposition: 0
center System.String? requiredposition: 1
right System.String? requiredposition: 2
FirstPageContent 2 overloads
public PdfFooterBuilder FirstPageContent(Action<PdfContentBuilder> build, Double distanceFromEdge, Double bodyGap = 0) #
Returns: PdfFooterBuilder

Replaces the first-page footer with bounded flow measured from the bottom page edge.

Parameters

build System.Action<OfficeIMO.Pdf.PdfContentBuilder> requiredposition: 0
distanceFromEdge System.Double requiredposition: 1
bodyGap System.Double = 0 optionalposition: 2
public PdfFooterBuilder FirstPageContent(Func<PdfRunningContentContext, Action<PdfContentBuilder>> build, Double distanceFromEdge, Double bodyGap = 0) #
Returns: PdfFooterBuilder

Composes bounded first-page footer flow from final page information.

Parameters

build System.Func<OfficeIMO.Pdf.PdfRunningContentContext, System.Action<OfficeIMO.Pdf.PdfContentBuilder>> requiredposition: 0
distanceFromEdge System.Double requiredposition: 1
bodyGap System.Double = 0 optionalposition: 2
FirstPageImage 4 overloads
public PdfFooterBuilder FirstPageImage(PdfHeaderFooterImage image) #
Returns: PdfFooterBuilder

Adds an image with its reusable style to the page-1-only footer.

Parameters

image OfficeIMO.Pdf.PdfHeaderFooterImage requiredposition: 0
public PdfFooterBuilder FirstPageImage(Byte[] data, Double width, Double height, PdfAlign align = Left, OfficeImageFit fit = Stretch) #
Returns: PdfFooterBuilder

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

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

Adds a meaningful image to the page-1-only footer 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 PdfFooterBuilder FirstPageImage(Byte[] data, Double width, Double height, PdfAlign align, OfficeImageFit fit, String? alternativeText) #
Returns: PdfFooterBuilder

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

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

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

Parameters

shape OfficeIMO.Drawing.OfficeShape requiredposition: 0
align OfficeIMO.Pdf.PdfAlign = Left optionalposition: 1
public PdfFooterBuilder FirstPageStyledZones(Action<FooterTextBuilder>? left, Action<FooterTextBuilder>? center, Action<FooterTextBuilder>? right) #
Returns: PdfFooterBuilder

Renders independently styled page-1-only footer zones.

Parameters

left System.Action<OfficeIMO.Pdf.FooterTextBuilder>? requiredposition: 0
center System.Action<OfficeIMO.Pdf.FooterTextBuilder>? requiredposition: 1
right System.Action<OfficeIMO.Pdf.FooterTextBuilder>? requiredposition: 2
FirstPageText 2 overloads
public PdfFooterBuilder FirstPageText(String format) #
Returns: PdfFooterBuilder

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

Parameters

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

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

Parameters

build System.Action<OfficeIMO.Pdf.FooterTextBuilder> requiredposition: 0
Delegate to compose first-page footer segments.
public PdfFooterBuilder FirstPageZones(String? left, String? center, String? right) #
Returns: PdfFooterBuilder

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

Parameters

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

Sets footer font.

Parameters

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

Uses a registered named font family for footer text.

Parameters

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

Sets footer font size in points.

Parameters

size System.Double requiredposition: 0
Image 4 overloads
public PdfFooterBuilder Image(PdfHeaderFooterImage image) #
Returns: PdfFooterBuilder

Adds an image to the running footer.

Parameters

image OfficeIMO.Pdf.PdfHeaderFooterImage requiredposition: 0
public PdfFooterBuilder Image(Byte[] data, Double width, Double height, PdfAlign align = Left, OfficeImageFit fit = Stretch) #
Returns: PdfFooterBuilder

Adds an image to the running footer.

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

Adds a meaningful image to the running footer 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 PdfFooterBuilder Image(Byte[] data, Double width, Double height, PdfAlign align, OfficeImageFit fit, String? alternativeText) #
Returns: PdfFooterBuilder

Adds an image to the running footer.

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

Sets footer baseline offset below the bottom margin in points.

Parameters

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

Renders the current page number in the footer.

public PdfFooterBuilder PageNumberWithTotal() #
Returns: PdfFooterBuilder

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

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

Adds a shape to the running footer.

Parameters

shape OfficeIMO.Drawing.OfficeShape requiredposition: 0
align OfficeIMO.Pdf.PdfAlign = Left optionalposition: 1
public PdfFooterBuilder StyledZones(Action<FooterTextBuilder>? left, Action<FooterTextBuilder>? center, Action<FooterTextBuilder>? right) #
Returns: PdfFooterBuilder

Renders independently styled left, center, and right footer zones on one line.

Parameters

left System.Action<OfficeIMO.Pdf.FooterTextBuilder>? requiredposition: 0
center System.Action<OfficeIMO.Pdf.FooterTextBuilder>? requiredposition: 1
right System.Action<OfficeIMO.Pdf.FooterTextBuilder>? requiredposition: 2
Text 2 overloads
public PdfFooterBuilder Text(String format) #
Returns: PdfFooterBuilder

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

Parameters

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

Builds a custom footer from text and tokens.

Parameters

build System.Action<OfficeIMO.Pdf.FooterTextBuilder> requiredposition: 0
Delegate to compose footer segments.
public PdfFooterBuilder Zones(String? left, String? center, String? right) #
Returns: PdfFooterBuilder

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

Parameters

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