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
object
index
number
start
number
end
number
Returns
PagesSection
Properties
document
readonlydocument:PagesDocument
Defined in: src/pages/document.ts:89
end
readonlyend:number
Defined in: src/pages/document.ts:93
index
readonlyindex:number
Defined in: src/pages/document.ts:94
object
readonlyobject:IwaObject
Defined in: src/pages/document.ts:90
start
readonlystart: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.