UNPKG

4.01 kBJavaScriptView Raw
1/**
2 * @licstart The following is the entire license notice for the
3 * Javascript code in this page
4 *
5 * Copyright 2017 Mozilla Foundation
6 *
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
10 *
11 * http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 *
19 * @licend The above is the entire license notice for the
20 * Javascript code in this page
21 */
22'use strict';
23
24var pdfjsVersion = '2.0.489';
25var pdfjsBuild = '7d7bc80e';
26var pdfjsSharedUtil = require('./shared/util.js');
27var pdfjsDisplayAPI = require('./display/api.js');
28var pdfjsDisplayTextLayer = require('./display/text_layer.js');
29var pdfjsDisplayAnnotationLayer = require('./display/annotation_layer.js');
30var pdfjsDisplayDOMUtils = require('./display/dom_utils.js');
31var pdfjsDisplaySVG = require('./display/svg.js');
32var pdfjsDisplayWorkerOptions = require('./display/worker_options.js');
33var pdfjsDisplayAPICompatibility = require('./display/api_compatibility.js');
34{
35 var isNodeJS = require('./shared/is_node.js');
36 if (isNodeJS()) {
37 var PDFNodeStream = require('./display/node_stream.js').PDFNodeStream;
38 pdfjsDisplayAPI.setPDFNetworkStreamFactory(function (params) {
39 return new PDFNodeStream(params);
40 });
41 } else if (typeof Response !== 'undefined' && 'body' in Response.prototype && typeof ReadableStream !== 'undefined') {
42 var PDFFetchStream = require('./display/fetch_stream.js').PDFFetchStream;
43 pdfjsDisplayAPI.setPDFNetworkStreamFactory(function (params) {
44 return new PDFFetchStream(params);
45 });
46 } else {
47 var PDFNetworkStream = require('./display/network.js').PDFNetworkStream;
48 pdfjsDisplayAPI.setPDFNetworkStreamFactory(function (params) {
49 return new PDFNetworkStream(params);
50 });
51 }
52}
53exports.build = pdfjsDisplayAPI.build;
54exports.version = pdfjsDisplayAPI.version;
55exports.getDocument = pdfjsDisplayAPI.getDocument;
56exports.LoopbackPort = pdfjsDisplayAPI.LoopbackPort;
57exports.PDFDataRangeTransport = pdfjsDisplayAPI.PDFDataRangeTransport;
58exports.PDFWorker = pdfjsDisplayAPI.PDFWorker;
59exports.renderTextLayer = pdfjsDisplayTextLayer.renderTextLayer;
60exports.AnnotationLayer = pdfjsDisplayAnnotationLayer.AnnotationLayer;
61exports.createPromiseCapability = pdfjsSharedUtil.createPromiseCapability;
62exports.PasswordResponses = pdfjsSharedUtil.PasswordResponses;
63exports.InvalidPDFException = pdfjsSharedUtil.InvalidPDFException;
64exports.MissingPDFException = pdfjsSharedUtil.MissingPDFException;
65exports.SVGGraphics = pdfjsDisplaySVG.SVGGraphics;
66exports.NativeImageDecoding = pdfjsSharedUtil.NativeImageDecoding;
67exports.UnexpectedResponseException = pdfjsSharedUtil.UnexpectedResponseException;
68exports.OPS = pdfjsSharedUtil.OPS;
69exports.VerbosityLevel = pdfjsSharedUtil.VerbosityLevel;
70exports.UNSUPPORTED_FEATURES = pdfjsSharedUtil.UNSUPPORTED_FEATURES;
71exports.createValidAbsoluteUrl = pdfjsSharedUtil.createValidAbsoluteUrl;
72exports.createObjectURL = pdfjsSharedUtil.createObjectURL;
73exports.removeNullCharacters = pdfjsSharedUtil.removeNullCharacters;
74exports.shadow = pdfjsSharedUtil.shadow;
75exports.createBlob = pdfjsSharedUtil.createBlob;
76exports.Util = pdfjsSharedUtil.Util;
77exports.RenderingCancelledException = pdfjsDisplayDOMUtils.RenderingCancelledException;
78exports.getFilenameFromUrl = pdfjsDisplayDOMUtils.getFilenameFromUrl;
79exports.LinkTarget = pdfjsDisplayDOMUtils.LinkTarget;
80exports.addLinkAttributes = pdfjsDisplayDOMUtils.addLinkAttributes;
81exports.GlobalWorkerOptions = pdfjsDisplayWorkerOptions.GlobalWorkerOptions;
82exports.apiCompatibilityParams = pdfjsDisplayAPICompatibility.apiCompatibilityParams;
\No newline at end of file