LinearizationPlan
Overview
LinearizationPlan is a class in Aspose.Pdf FOSS for Java.
Holds the object ordering plan for writing a linearized PDF.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
pageKeys | List<COSObjectKey> | Read | Returns page object keys in document order. |
firstPageIndex | int | Read | Returns the index of the first page to display. |
firstPagePrivate | List<COSObjectKey> | Read | Returns objects private to the first page (Part 6). |
firstPageShared | List<COSObjectKey> | Read | Returns shared objects needed for the first page (Part 6). |
firstPageObjects | List<COSObjectKey> | Read | Returns all objects for Part 6 (first page private + shared). |
otherPagePrivate | Map<Integer, List<COSObjectKey>> | Read | Returns the per-page private objects map. |
sharedObjects | List<COSObjectKey> | Read | Returns shared objects for non-first pages (Part 8). |
documentLevel | List<COSObjectKey> | Read | Returns document-level objects (Parts 4/9). |
numPages | int | Read | Returns the total number of pages. |
Methods
| Signature | Description |
|---|---|
LinearizationPlan(pageKeys: List<COSObjectKey>, firstPageIndex: int, firstPagePrivate: List<COSObjectKey>, firstPageShared: List<COSObjectKey>, otherPagePrivate: Map<Integer, List<COSObjectKey>>, sharedObjects: List<COSObjectKey>, documentLevel: List<COSObjectKey>, numPages: int) | Creates a new linearization plan. |
getPageKeys() → List<COSObjectKey> | Returns page object keys in document order. |
getFirstPageIndex() → int | Returns the index of the first page to display. |
getFirstPagePrivate() → List<COSObjectKey> | Returns objects private to the first page (Part 6). |
getFirstPageShared() → List<COSObjectKey> | Returns shared objects needed for the first page (Part 6). |
getFirstPageObjects() → List<COSObjectKey> | Returns all objects for Part 6 (first page private + shared). |
getPagePrivateObjects(pageIndex: int) → List<COSObjectKey> | Returns private objects for a given page index (Part 7). |
getOtherPagePrivate() → Map<Integer, List<COSObjectKey>> | Returns the per-page private objects map. |
getSharedObjects() → List<COSObjectKey> | Returns shared objects for non-first pages (Part 8). |
getDocumentLevel() → List<COSObjectKey> | Returns document-level objects (Parts 4/9). |
getNumPages() → int | Returns the total number of pages. |