API Reference

Class

PdfTheme

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Reusable bundle of default PDF styles for document or page composition.

Inheritance

  • Object
  • PdfTheme

Usage

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

Accepted by parameters

Constructors

public PdfTheme() #

Methods

public PdfTheme Clone() #
Returns: PdfTheme

Creates a deep copy of this theme.

public static PdfTheme Compact() #
Returns: PdfTheme

Creates a compact document theme for dense notes and narrow reports that still need readable rhythm.

public static PdfTheme Report() #
Returns: PdfTheme

Creates a report-oriented theme with stronger table hierarchy, summary-row separators, and calm document colors.

public static PdfTheme TechnicalDocument() #
Returns: PdfTheme

Creates a technical-document theme for specifications, READMEs, and operational guides with stronger heading contrast and compact table rhythm.

public static PdfTheme WordLike() #
Returns: PdfTheme

Creates a generic Word-like document theme with neutral typography, readable paragraph rhythm, heading hierarchy, lists, tables, and flow-object spacing.

Properties

public PdfTextStyle TextStyle { get; set; } #

Default text typography for content that does not override it.

public PdfParagraphStyle ParagraphStyle { get; set; } #

Default paragraph layout and page-flow style.

public PdfTableStyle TableStyle { get; set; } #

Default table appearance and rhythm style.

public PdfHeadingStyles HeadingStyles { get; set; } #

Default heading typography and rhythm styles.

public PdfListStyle ListStyle { get; set; } #

Default bullet and numbered list typography and rhythm style.

public PanelStyle PanelStyle { get; set; } #

Default panel paragraph box style.

public PdfHorizontalRuleStyle HorizontalRuleStyle { get; set; } #

Default horizontal rule appearance and rhythm style.

public PdfImageStyle ImageStyle { get; set; } #

Default image placement and rhythm style.

public PdfDrawingStyle DrawingStyle { get; set; } #

Default drawing object placement and rhythm style.

public PdfRowStyle RowStyle { get; set; } #

Default row/column layout rhythm style.