modern-pdf-lib / OutlineDestination
Interface: OutlineDestination
Defined in: src/outline/pdfOutline.ts:44
Describes where an outline item navigates to when clicked.
type: 'page'— navigate to a specific page by zero-based index.type: 'named'— use a named destination string.
Properties
fit?
optionalfit:"Fit"|"FitH"|"FitV"|"FitB"|"FitBH"|"FitBV"|"XYZ"
Defined in: src/outline/pdfOutline.ts:52
Page fit mode — how the page should be displayed.
left?
optionalleft:number
Defined in: src/outline/pdfOutline.ts:56
Left coordinate for FitV, FitBV, XYZ fit modes.
namedDestination?
optionalnamedDestination:string
Defined in: src/outline/pdfOutline.ts:50
Named destination string (used when type is 'named').
pageIndex?
optionalpageIndex:number
Defined in: src/outline/pdfOutline.ts:48
Zero-based page index (used when type is 'page').
top?
optionaltop:number
Defined in: src/outline/pdfOutline.ts:54
Top coordinate for FitH, FitBH, XYZ fit modes.
type
type:
"page"|"named"
Defined in: src/outline/pdfOutline.ts:46
Whether to navigate by page index or named destination.
zoom?
optionalzoom:number
Defined in: src/outline/pdfOutline.ts:58
Zoom factor for XYZ fit mode (0 means keep current).