Skip to content

cupertino-files / PagesSection

Class: PagesSection

Defined in: src/pages/document.ts:88

cupertino-files — read, inspect and edit Apple iWork documents (Pages, Numbers, Keynote) in pure TypeScript with zero runtime dependencies.

Layering (each importable on its own): primitives: snappy, protobuf wire (RawMessage), zip, varint, crc32 container: IWorkContainer (package layouts), IWA archives (IwaObject) graph: ObjectStore (components, IDs, references, save invariants) model: IWorkDocument + TextStorage/StylesheetModel/DrawableModel apps: PagesDocument, NumbersDocument, KeynoteDocument

Constructors

Constructor

new PagesSection(document, object, index, start, end): PagesSection

Defined in: src/pages/document.ts:96

Parameters

document

PagesDocument

object

IwaObject

index

number

start

number

end

number

Returns

PagesSection

Properties

document

readonly document: PagesDocument

Defined in: src/pages/document.ts:89


end

readonly end: number

Defined in: src/pages/document.ts:93


index

readonly index: number

Defined in: src/pages/document.ts:94


object

readonly object: IwaObject

Defined in: src/pages/document.ts:90


start

readonly start: number

Defined in: src/pages/document.ts:92

Body-text range this section spans.

Accessors

evenOddDifferent

Get Signature

get evenOddDifferent(): boolean

Defined in: src/pages/document.ts:130

Returns

boolean


firstPageDifferent

Get Signature

get firstPageDifferent(): boolean

Defined in: src/pages/document.ts:126

Returns

boolean


id

Get Signature

get id(): bigint

Defined in: src/pages/document.ts:104

Returns

bigint


name

Get Signature

get name(): string | undefined

Defined in: src/pages/document.ts:108

Returns

string | undefined

Set Signature

set name(value): void

Defined in: src/pages/document.ts:112

Parameters
value

string | undefined

Returns

void


pageNumberStart

Get Signature

get pageNumberStart(): number | undefined

Defined in: src/pages/document.ts:117

Returns

number | undefined

Set Signature

set pageNumberStart(value): void

Defined in: src/pages/document.ts:121

Parameters
value

number | undefined

Returns

void

Methods

footerText()

footerText(column?): string

Defined in: src/pages/document.ts:176

Parameters

column?

number = 1

Returns

string


headerText()

headerText(column?): string

Defined in: src/pages/document.ts:170

Header/footer text of this section. column 0/1/2 = left/center/right. Reads from the odd-page master (the default variant Pages shows).

Parameters

column?

number = 1

Returns

string


masterDrawables()

masterDrawables(): object[]

Defined in: src/pages/document.ts:186

Drawables placed on this section's master pages (watermarks, logos, repeating page furniture), keyed by page-master role.

Returns

object[]


setFooterText()

setFooterText(text, column?): void

Defined in: src/pages/document.ts:206

Parameters

text

string

column?

number = 1

Returns

void


setHeaderText()

setHeaderText(text, column?): void

Defined in: src/pages/document.ts:199

Write header text into every page-master variant (column 0/1/2).

Parameters

text

string

column?

number = 1

Returns

void


templates()

templates(): SectionTemplateInfo[]

Defined in: src/pages/document.ts:135

The section's page-master variants with their header/footer storages.

Returns

SectionTemplateInfo[]

MIT licensed. Independently made — not by Apple in California. Not affiliated with or endorsed by Apple Inc.