Class: PDFPageProxy

pdfjsLib~PDFPageProxy()

Proxy to a `PDFPage` in the worker thread.

Constructor

new PDFPageProxy()

Source:

Members

commonObjs :PDFObjects

Type:
  • PDFObjects
Source:

filterFactory :Object

The filter factory instance.
Type:
  • Object
Source:

isPureXfa :boolean

True if only XFA form.
Type:
  • boolean
Source:

pageNumber :number

Page number of the page. First page is 1.
Type:
  • number
Source:

ref :RefProxy|null

The reference that points to this page.
Type:
  • RefProxy | null
Source:

rotate :number

The number of degrees the page is rotated clockwise.
Type:
  • number
Source:

stats :StatTimer|null

Returns page stats, if enabled; returns `null` otherwise.
Type:
  • StatTimer | null
Source:

userUnit :number

The default size of units in 1/72nds of an inch.
Type:
  • number
Source:

view :Array:.<number:>

An array of the visible portion of the PDF page in user space units [x1, y1, x2, y2].
Type:
  • Array:.<number:>
Source:

Methods

(delayedopt) → {boolean}

Attempts to clean up if rendering is in a state where that's possible.
Parameters:
Name Type Attributes Default Description
delayed boolean <optional>
false Delay the cleanup, to e.g. improve zooming performance in documents with large images. The default value is `false`.
Source:
Returns:
Indicates if clean-up was successfully run.
Type
boolean

cleanup(resetStatsopt) → {boolean}

Cleans up resources allocated by the page.
Parameters:
Name Type Attributes Default Description
resetStats boolean <optional>
false Reset page stats, if enabled. The default value is `false`.
Source:
Returns:
Indicates if clean-up was successfully run.
Type
boolean

getAnnotations(paramsopt) → {Promise:.<Array:.<any:>>}

Parameters:
Name Type Attributes Description
params GetAnnotationsParameters <optional>
Annotation parameters.
Source:
Returns:
A promise that is resolved with an {Array} of the annotation objects.
Type
Promise:.<Array:.<any:>>

getJSActions() → {Promise:.<Object:>}

Source:
Returns:
A promise that is resolved with an {Object} with JS actions.
Type
Promise:.<Object:>

getOperatorList(params) → {Promise:.<PDFOperatorList:>}

Parameters:
Name Type Description
params GetOperatorListParameters Page getOperatorList parameters.
Source:
Returns:
A promise resolved with an PDFOperatorList object that represents the page's operator list.
Type
Promise:.<PDFOperatorList:>

getStructTree() → {Promise:.<StructTreeNode:>}

Source:
Returns:
A promise that is resolved with a StructTreeNode object that represents the page's structure tree, or `null` when no structure tree is present for the current page.
Type
Promise:.<StructTreeNode:>

getTextContent(params) → {Promise:.<TextContent:>}

NOTE: All occurrences of whitespace will be replaced by standard spaces (0x20).
Parameters:
Name Type Description
params getTextContentParameters getTextContent parameters.
Source:
Returns:
A promise that is resolved with a TextContent object that represents the page's text content.
Type
Promise:.<TextContent:>

getViewport(params) → {PageViewport}

Parameters:
Name Type Description
params GetViewportParameters Viewport parameters.
Source:
Returns:
Contains 'width' and 'height' properties along with transforms required for rendering.
Type
PageViewport

(async) getXfa() → {Promise:.<(Object:|null:)>}

Source:
Returns:
A promise that is resolved with an {Object} with a fake DOM object (a tree structure where elements are {Object} with a name, attributes (class, style, ...), value and children, very similar to a HTML DOM tree), or `null` if no XFA exists.
Type
Promise:.<(Object:|null:)>

render(params) → {RenderTask}

Begins the process of rendering a page to the desired context.
Parameters:
Name Type Description
params RenderParameters Page render parameters.
Source:
Returns:
An object that contains a promise that is resolved when the page finishes rendering.
Type
RenderTask

streamTextContent(params) → {ReadableStream}

NOTE: All occurrences of whitespace will be replaced by standard spaces (0x20).
Parameters:
Name Type Description
params getTextContentParameters getTextContent parameters.
Source:
Returns:
Stream for reading text content chunks.
Type
ReadableStream