Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

PdfMultiColumnOptions

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Source revision 804a7612eee4 with working tree changes
Modifiers sealed

Controls sequential block flow across page columns.

Inheritance

  • Object
  • PdfMultiColumnOptions

Usage

Explore 1 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

Constructors

public PdfMultiColumnOptions() #

Properties

public Int32 ColumnCount { get; set; } #

Number of columns. Explicit definitions set this count and must be cleared before changing it.

public IReadOnlyList<PdfFlowColumn> ColumnDefinitions { get; set; } #

Optional explicit widths and individual gutters. The setter snapshots the sequence; an empty sequence restores equal widths.

public Double Gap { get; set; } #

Horizontal gutter between columns in points.

public Boolean BalanceLastPage { get; set; } #

Whether the final page should distribute blocks toward similar column heights.

public Boolean BalanceParagraphLines { get; set; } #

Whether long paragraphs may be split at already wrapped line boundaries to balance the final page.

public Boolean BalanceKeptParagraphLines { get; set; } #

Allows kept paragraphs longer than a balanced column to split on the same physical page. Paragraphs that fit a balanced column and full-height sequential frames retain their keep-together rules. Defaults to false.

public Boolean HonorKeepWithNextWhenBalancing { get; set; } #

Preserves the terminal keep-with-next group when balancing shortened column frames. Defaults to true. Full-height and partial physical-page frames retain their ordinary keep rules.

public Boolean BalanceTableRowLines { get; set; } #

Whether splittable table rows may be balanced at legal cell paragraph boundaries. Defaults to whole-row balancing.

public Double FinalColumnSpacingAfter { get; set; } #

Space below the final occupied column after balancing, in points. Limited to the remaining physical page space.

public PdfColor? SeparatorColor { get; set; } #

Optional separator color between columns.

public Double SeparatorWidth { get; set; } #

Separator width in points.