Members
fingerprint
- Source:
loadingParams
- Source:
numPages
- Source:
Methods
cleanup()
Cleans up resources allocated by the document, e.g. created `@font-face`.
- Source:
destroy()
Destroys the current document instance and terminates the worker.
- Source:
getAttachments() → {Promise}
- Source:
Returns:
A promise that is resolved with a lookup table for
mapping named attachments to their content.
- Type
- Promise
getData() → {Promise}
- Source:
Returns:
A promise that is resolved with a {TypedArray} that has
the raw data from the PDF.
- Type
- Promise
getDestination(id) → {Promise}
Parameters:
Name | Type | Description |
---|---|---|
id |
string | The named destination to get. |
- Source:
Returns:
A promise that is resolved with all information
of the given named destination.
- Type
- Promise
getDestinations() → {Promise}
- Source:
Returns:
A promise that is resolved with a lookup table for
mapping named destinations to reference numbers.
This can be slow for large documents. Use `getDestination` instead.
- Type
- Promise
getDownloadInfo() → {Promise}
- Source:
Returns:
A promise that is resolved when the document's data
is loaded. It is resolved with an {Object} that contains the `length`
property that indicates size of the PDF data in bytes.
- Type
- Promise
getJavaScript() → {Promise}
- Source:
Returns:
A promise that is resolved with an {Array} of all the
JavaScript strings in the name tree, or `null` if no JavaScript exists.
- Type
- Promise
getMetadata() → {Promise}
- Source:
Returns:
A promise that is resolved with an {Object} that has
`info` and `metadata` properties. `info` is an {Object} filled with
anything available in the information dictionary and similarly
`metadata` is a {Metadata} object with information from the metadata
section of the PDF.
- Type
- Promise
getOutline() → {Promise}
- Source:
Returns:
A promise that is resolved with an {Array} that is a
tree outline (if it has one) of the PDF. The tree is in the format of:
[
{
title: string,
bold: boolean,
italic: boolean,
color: rgb Uint8ClampedArray,
dest: dest obj,
url: string,
items: array of more items like this
},
...
]
- Type
- Promise
getPage(pageNumber) → {Promise}
Parameters:
Name | Type | Description |
---|---|---|
pageNumber |
number | The page number to get. The first page is 1. |
- Source:
Returns:
A promise that is resolved with a PDFPageProxy
object.
- Type
- Promise
getPageIndex(ref) → {Promise}
Parameters:
Name | Type | Description |
---|---|---|
ref |
Object | The page reference. Must have the `num` and `gen` properties. |
- Source:
Returns:
A promise that is resolved with the page index that is
associated with the reference.
- Type
- Promise
getPageLabels() → {Promise}
- Source:
Returns:
A promise that is resolved with an {Array} containing
the page labels that correspond to the page indexes, or `null` when
no page labels are present in the PDF file.
- Type
- Promise
getPageMode() → {Promise}
- Source:
Returns:
A promise that is resolved with a {string} containing
the page mode name.
- Type
- Promise
getPermissions() → {Promise}
- Source:
Returns:
A promise that is resolved with an {Array} that contains
the permission flags for the PDF document, or `null` when
no permissions are present in the PDF file.
- Type
- Promise
getStats() → {Promise}
- Source:
Returns:
A promise this is resolved with current statistics about
document structures (see PDFDocumentStats).
- Type
- Promise