mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-22 16:18:08 +02:00
Adds pdfjs/main_loader module to better mirror pdfjs-dist/build/pdf.
This commit is contained in:
parent
cbbb9bb82d
commit
f340dd5cd5
5 changed files with 78 additions and 15 deletions
|
@ -20,17 +20,18 @@
|
|||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/display/api', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/display/font_loader', 'pdfjs/display/canvas',
|
||||
'pdfjs/shared/global', 'require'], factory);
|
||||
'pdfjs/display/metadata', 'pdfjs/shared/global', 'require'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./font_loader.js'),
|
||||
require('./canvas.js'), require('../shared/global.js'));
|
||||
require('./canvas.js'), require('./metadata.js'),
|
||||
require('../shared/global.js'));
|
||||
} else {
|
||||
factory((root.pdfjsDisplayAPI = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsDisplayFontLoader, root.pdfjsDisplayCanvas,
|
||||
root.pdfjsSharedGlobal);
|
||||
root.pdfjsDisplayMetadata, root.pdfjsSharedGlobal);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, displayFontLoader, displayCanvas,
|
||||
sharedGlobal, amdRequire) {
|
||||
displayMetadata, sharedGlobal, amdRequire) {
|
||||
|
||||
var InvalidPDFException = sharedUtil.InvalidPDFException;
|
||||
var MessageHandler = sharedUtil.MessageHandler;
|
||||
|
@ -54,6 +55,7 @@ var FontFaceObject = displayFontLoader.FontFaceObject;
|
|||
var FontLoader = displayFontLoader.FontLoader;
|
||||
var CanvasGraphics = displayCanvas.CanvasGraphics;
|
||||
var createScratchCanvas = displayCanvas.createScratchCanvas;
|
||||
var Metadata = displayMetadata.Metadata;
|
||||
var PDFJS = sharedGlobal.PDFJS;
|
||||
var globalScope = sharedGlobal.globalScope;
|
||||
|
||||
|
@ -1818,7 +1820,7 @@ var WorkerTransport = (function WorkerTransportClosure() {
|
|||
then(function transportMetadata(results) {
|
||||
return {
|
||||
info: results[0],
|
||||
metadata: (results[1] ? new PDFJS.Metadata(results[1]) : null)
|
||||
metadata: (results[1] ? new Metadata(results[1]) : null)
|
||||
};
|
||||
});
|
||||
},
|
||||
|
|
49
src/main_loader.js
Normal file
49
src/main_loader.js
Normal file
|
@ -0,0 +1,49 @@
|
|||
/* Copyright 2015 Mozilla Foundation
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/main_loader', ['exports', 'pdfjs/display/api',
|
||||
'pdfjs/display/annotation_layer', 'pdfjs/display/text_layer',
|
||||
'pdfjs/display/dom_utils', 'pdfjs/shared/util', 'pdfjs/shared/global'],
|
||||
factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('./display/api.js'),
|
||||
require('./display/annotation_layer.js'),
|
||||
require('./display/text_layer.js'), require('./display/dom_utils.js'),
|
||||
require('./shared/util.js'), require('./shared/global.js'));
|
||||
} else {
|
||||
factory((root.pdfjsMainLoader = {}), root.pdfjsDisplayAPI,
|
||||
root.pdfjsDisplayAnnotationLayer, root.pdfjsDisplayTextLayer,
|
||||
root.pdfjsDisplayDOMUtils, root.pdfjsSharedUtil, root.pdfjsSharedGlobal);
|
||||
}
|
||||
}(this, function (exports, displayAPI, displayAnnotationLayer,
|
||||
displayTextLayer, displayDOMUtils, sharedUtil, sharedGlobal) {
|
||||
|
||||
// Sync the exports below with ./pdf.js file/template.
|
||||
exports.PDFJS = sharedGlobal.PDFJS;
|
||||
|
||||
exports.getDocument = displayAPI.getDocument;
|
||||
exports.PDFDataRangeTransport = displayAPI.PDFDataRangeTransport;
|
||||
exports.renderTextLayer = displayTextLayer.renderTextLayer;
|
||||
exports.AnnotationLayer = displayAnnotationLayer.AnnotationLayer;
|
||||
exports.CustomStyle = displayDOMUtils.CustomStyle;
|
||||
exports.PasswordResponses = sharedUtil.PasswordResponses;
|
||||
exports.InvalidPDFException = sharedUtil.InvalidPDFException;
|
||||
exports.MissingPDFException = sharedUtil.MissingPDFException;
|
||||
exports.UnexpectedResponseException = sharedUtil.UnexpectedResponseException;
|
||||
}));
|
15
src/pdf.js
15
src/pdf.js
|
@ -44,4 +44,19 @@
|
|||
}).call(pdfjsLibs);
|
||||
|
||||
exports.PDFJS = pdfjsLibs.pdfjsSharedGlobal.PDFJS;
|
||||
|
||||
//#if MAIN_FILE
|
||||
exports.getDocument = pdfjsLibs.pdfjsDisplayAPI.getDocument;
|
||||
exports.PDFDataRangeTransport =
|
||||
pdfjsLibs.pdfjsDisplayAPI.PDFDataRangeTransport;
|
||||
exports.renderTextLayer = pdfjsLibs.pdfjsDisplayTextLayer.renderTextLayer;
|
||||
exports.AnnotationLayer =
|
||||
pdfjsLibs.pdfjsDisplayAnnotationLayer.AnnotationLayer;
|
||||
exports.CustomStyle = pdfjsLibs.pdfjsDisplayDOMUtils.CustomStyle;
|
||||
exports.PasswordResponses = pdfjsLibs.pdfjsSharedUtil.PasswordResponses;
|
||||
exports.InvalidPDFException = pdfjsLibs.pdfjsSharedUtil.InvalidPDFException;
|
||||
exports.MissingPDFException = pdfjsLibs.pdfjsSharedUtil.MissingPDFException;
|
||||
exports.UnexpectedResponseException =
|
||||
pdfjsLibs.pdfjsSharedUtil.UnexpectedResponseException;
|
||||
//#endif
|
||||
}));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue