UNPKG

pdfviewer

Version:

PDF Viewer using Mozila PDF JS.

1 lines 3.52 kB
!function(t,o){"use strict";"object"==typeof module&&module.exports?module.exports=o():"function"==typeof define&&define.amd?define([],o):t.PdfViewer=o()}("object"==typeof window?window:this,function(){"use strict";function t(t){this.pdfUrl=t.pdfUrl||"",this.onerror=t.onerror||null,this.staticHost=t.staticHost||""}return t.prototype.embed=function(t){this.container=t;var o=['<!DOCTYPE html><html dir="ltr" mozdisallowselectionprint moznomarginboxes><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">','<link rel="stylesheet" href="'+this.staticHost+'/css/viewer.css"/>','<link rel="resource" type="application/l10n" href="'+this.staticHost+'/locale/locale.properties"/>','<script src="'+this.staticHost+'/js/compatibility.js"></script>','<script src="'+this.staticHost+'/js/l10n.js"></script>','<script src="'+this.staticHost+'/js/pdf.js"></script>','<script src="'+this.staticHost+'/js/viewer.js"></script>','</head><body tabindex="1" class="loadingInProgress"><div id="outerContainer"><div id="mainContainer"><div id="loadingBar"><div class="progress"><div class="glimmer"></div></div></div><div class="toolbar"><div id="toolbarContainer"><div class="splitToolbarButton"><button id="zoomOut" class="toolbarButton zoomOut" title="Zoom Out" tabindex="21" data-l10n-id="zoom_out"><span data-l10n-id="zoom_out_label">Zoom Out</span></button><button id="zoomIn" class="toolbarButton zoomIn" title="Zoom In" tabindex="22" data-l10n-id="zoom_in"><span data-l10n-id="zoom_in_label">Zoom In</span></button><button id="print" class="toolbarButton print" title="Print" tabindex="33" data-l10n-id="print"><span data-l10n-id="print_label">Print</span></button><button id="download" class="toolbarButton download" title="Download" tabindex="34" data-l10n-id="download"><span data-l10n-id="download_label">Download</span></button></div></div></div><div id="viewerContainer" tabindex="0"><div id="viewer" class="pdfViewer"></div></div><div id="errorWrapper" hidden="true"><div id="errorMessageLeft"><span id="errorMessage"></span><button id="errorShowMore" data-l10n-id="error_more_info"> More Information </button><button id="errorShowLess" data-l10n-id="error_less_info" hidden="true"> Less Information </button></div><div id="errorMessageRight"><button id="errorClose" data-l10n-id="error_close"> Close </button></div><div class="clearBoth"></div><textarea id="errorMoreInfo" hidden="true" readonly="readonly"></textarea></div></div><div id="overlayContainer" class="hidden"><div id="passwordOverlay" class="container hidden"><div class="dialog"><div class="row"><p id="passwordText" data-l10n-id="password_label">Enter the password to open this PDF file:</p></div><div class="row"><input type="password" id="password" class="toolbarField" /></div><div class="buttonRow"><button id="passwordCancel" class="overlayButton"><span data-l10n-id="password_cancel">Cancel</span></button><button id="passwordSubmit" class="overlayButton"><span data-l10n-id="password_ok">OK</span></button></div></div></div></div></div><div id="printContainer"></div></body></html>'].join(""),i=document.createElement("iframe");i.height="100%",i.width="100%",i.frameBorder="none",i.src="",t.innerHTML="",t.appendChild(i);var n=this,e=i.contentWindow;return e.document.open(),e.document.write(o),e.document.close(),"function"==typeof n.onerror&&(e.onerror=function(t){n.onerror(t)}),e.FILE_URL=n.pdfUrl,this},t.prototype.destroy=function(){this.container&&(this.container.innerHTML="")},t});