Global

Methods

createPromiseCapability() → {PromiseCapability}

Creates a promise capability object.
Source:
Returns:
A capability object contains: - a Promise, resolve and reject methods.
Type
PromiseCapability

Type Definitions

DocumentInitParameters

Document initialization / loading parameters object.
Type:
  • Object
Properties:
Name Type Description
url string The URL of the PDF.
data TypedArray | Array | string Binary PDF data. Use typed arrays (Uint8Array) to improve the memory usage. If PDF data is BASE64-encoded, use atob() to convert it to a binary string first.
httpHeaders Object Basic authentication headers.
withCredentials boolean Indicates whether or not cross-site Access-Control requests should be made using credentials such as cookies or authorization headers. The default is false.
password string For decrypting password-protected PDFs.
initialData TypedArray A typed array with the first portion or all of the pdf data. Used by the extension since some data is already loaded before the switch to range requests.
length number The PDF file length. It's used for progress reports and range requests operations.
range PDFDataRangeTransport
rangeChunkSize number Optional parameter to specify maximum number of bytes fetched per range request. The default value is 2^16 = 65536.
worker PDFWorker The worker that will be used for the loading and parsing of the PDF data.
docBaseUrl string (optional) The base URL of the document, used when attempting to recover valid absolute URLs for annotations, and outline items, that (incorrectly) only specify relative URLs.
disableNativeImageDecoder boolean (optional) Disable decoding of certain (simple) JPEG images in the browser. This is useful for environments without DOM image support, such as e.g. Node.js. The default value is `false`.
CMapReaderFactory Object (optional) The factory that will be used when reading built-in CMap files. Providing a custom factory is useful for environments without `XMLHttpRequest` support, such as e.g. Node.js. The default value is {DOMCMapReaderFactory}.
Source:

GetAnnotationsParameters

Page annotation parameters.
Type:
  • Object
Properties:
Name Type Description
intent string Determines the annotations that will be fetched, can be either 'display' (viewable annotations) or 'print' (printable annotations). If the parameter is omitted, all annotations are fetched.
Source:

getTextContentParameters

Page getTextContent parameters.
Type:
  • Object
Properties:
Name Type Description
normalizeWhitespace boolean replaces all occurrences of whitespace with standard spaces (0x20). The default value is `false`.
disableCombineTextItems boolean do not attempt to combine same line TextItem's. The default value is `false`.
Source:

PDFDocumentStats

Type:
  • Object
Properties:
Name Type Description
streamTypes Array Used stream types in the document (an item is set to true if specific stream ID was used in the document).
fontTypes Array Used font type in the document (an item is set to true if specific font ID was used in the document).
Source:

PDFOperatorList

PDF page operator list.
Type:
  • Object
Properties:
Name Type Description
fnArray Array Array containing the operator functions.
argsArray Array Array containing the arguments of the functions.
Source:

PromiseCapability

Promise Capability object.
Type:
  • Object
Properties:
Name Type Description
promise Promise A promise object.
resolve function Fulfills the promise.
reject function Rejects the promise.
Source:

RenderParameters

Page render parameters.
Type:
  • Object
Properties:
Name Type Description
canvasContext Object A 2D context of a DOM Canvas object.
viewport PageViewport Rendering viewport obtained by calling of PDFPage.getViewport method.
intent string Rendering intent, can be 'display' or 'print' (default value is 'display').
renderInteractiveForms boolean (optional) Whether or not interactive form elements are rendered in the display layer. If so, we do not render them on canvas as well.
transform Array (optional) Additional transform, applied just before viewport transform.
imageLayer Object (optional) An object that has beginLayout, endLayout and appendImage functions.
continueCallback function (deprecated) A function that will be called each time the rendering is paused. To continue rendering call the function that is the first argument to the callback.
canvasFactory Object (optional) The factory that will be used when creating canvases. The default value is {DOMCanvasFactory}.
Source:

TextContent

Page text content.
Type:
  • Object
Properties:
Name Type Description
items array array of TextItem
styles Object TextStyles objects, indexed by font name.
Source:

TextItem

Page text content part.
Type:
  • Object
Properties:
Name Type Description
str string text content.
dir string text direction: 'ttb', 'ltr' or 'rtl'.
transform array transformation matrix.
width number width in device space.
height number height in device space.
fontName string font name used by pdf.js for converted font.
Source:

TextStyle

Text style.
Type:
  • Object
Properties:
Name Type Description
ascent number font ascent.
descent number font descent.
vertical boolean text is in vertical mode.
fontFamily string possible font family
Source: