UNPKG

4.32 kBJavaScriptView Raw
1/**
2 * @licstart The following is the entire license notice for the
3 * Javascript code in this page
4 *
5 * Copyright 2019 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.2.228';
25var pdfjsBuild = 'd7afb74a';
26
27var pdfjsSharedUtil = require('./shared/util.js');
28
29var pdfjsDisplayAPI = require('./display/api.js');
30
31var pdfjsDisplayTextLayer = require('./display/text_layer.js');
32
33var pdfjsDisplayAnnotationLayer = require('./display/annotation_layer.js');
34
35var pdfjsDisplayDisplayUtils = require('./display/display_utils.js');
36
37var pdfjsDisplaySVG = require('./display/svg.js');
38
39var pdfjsDisplayWorkerOptions = require('./display/worker_options.js');
40
41var pdfjsDisplayAPICompatibility = require('./display/api_compatibility.js');
42
43{
44 var isNodeJS = require('./shared/is_node.js');
45
46 if (isNodeJS()) {
47 var PDFNodeStream = require('./display/node_stream.js').PDFNodeStream;
48
49 pdfjsDisplayAPI.setPDFNetworkStreamFactory(function (params) {
50 return new PDFNodeStream(params);
51 });
52 } else {
53 var PDFNetworkStream = require('./display/network.js').PDFNetworkStream;
54
55 var PDFFetchStream;
56
57 if (pdfjsDisplayDisplayUtils.isFetchSupported()) {
58 PDFFetchStream = require('./display/fetch_stream.js').PDFFetchStream;
59 }
60
61 pdfjsDisplayAPI.setPDFNetworkStreamFactory(function (params) {
62 if (PDFFetchStream && pdfjsDisplayDisplayUtils.isValidFetchUrl(params.url)) {
63 return new PDFFetchStream(params);
64 }
65
66 return new PDFNetworkStream(params);
67 });
68 }
69}
70exports.build = pdfjsDisplayAPI.build;
71exports.version = pdfjsDisplayAPI.version;
72exports.getDocument = pdfjsDisplayAPI.getDocument;
73exports.LoopbackPort = pdfjsDisplayAPI.LoopbackPort;
74exports.PDFDataRangeTransport = pdfjsDisplayAPI.PDFDataRangeTransport;
75exports.PDFWorker = pdfjsDisplayAPI.PDFWorker;
76exports.renderTextLayer = pdfjsDisplayTextLayer.renderTextLayer;
77exports.AnnotationLayer = pdfjsDisplayAnnotationLayer.AnnotationLayer;
78exports.createPromiseCapability = pdfjsSharedUtil.createPromiseCapability;
79exports.PasswordResponses = pdfjsSharedUtil.PasswordResponses;
80exports.InvalidPDFException = pdfjsSharedUtil.InvalidPDFException;
81exports.MissingPDFException = pdfjsSharedUtil.MissingPDFException;
82exports.SVGGraphics = pdfjsDisplaySVG.SVGGraphics;
83exports.NativeImageDecoding = pdfjsSharedUtil.NativeImageDecoding;
84exports.CMapCompressionType = pdfjsSharedUtil.CMapCompressionType;
85exports.PermissionFlag = pdfjsSharedUtil.PermissionFlag;
86exports.UnexpectedResponseException = pdfjsSharedUtil.UnexpectedResponseException;
87exports.OPS = pdfjsSharedUtil.OPS;
88exports.VerbosityLevel = pdfjsSharedUtil.VerbosityLevel;
89exports.UNSUPPORTED_FEATURES = pdfjsSharedUtil.UNSUPPORTED_FEATURES;
90exports.createValidAbsoluteUrl = pdfjsSharedUtil.createValidAbsoluteUrl;
91exports.createObjectURL = pdfjsSharedUtil.createObjectURL;
92exports.removeNullCharacters = pdfjsSharedUtil.removeNullCharacters;
93exports.shadow = pdfjsSharedUtil.shadow;
94exports.Util = pdfjsSharedUtil.Util;
95exports.ReadableStream = pdfjsSharedUtil.ReadableStream;
96exports.URL = pdfjsSharedUtil.URL;
97exports.RenderingCancelledException = pdfjsDisplayDisplayUtils.RenderingCancelledException;
98exports.getFilenameFromUrl = pdfjsDisplayDisplayUtils.getFilenameFromUrl;
99exports.LinkTarget = pdfjsDisplayDisplayUtils.LinkTarget;
100exports.addLinkAttributes = pdfjsDisplayDisplayUtils.addLinkAttributes;
101exports.loadScript = pdfjsDisplayDisplayUtils.loadScript;
102exports.PDFDateString = pdfjsDisplayDisplayUtils.PDFDateString;
103exports.GlobalWorkerOptions = pdfjsDisplayWorkerOptions.GlobalWorkerOptions;
104exports.apiCompatibilityParams = pdfjsDisplayAPICompatibility.apiCompatibilityParams;
\No newline at end of file