1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/browser/extensions/pdfjs/content/web/viewer.html Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,335 @@ 1.4 +<!DOCTYPE html> 1.5 +<!-- 1.6 +Copyright 2012 Mozilla Foundation 1.7 + 1.8 +Licensed under the Apache License, Version 2.0 (the "License"); 1.9 +you may not use this file except in compliance with the License. 1.10 +You may obtain a copy of the License at 1.11 + 1.12 + http://www.apache.org/licenses/LICENSE-2.0 1.13 + 1.14 +Unless required by applicable law or agreed to in writing, software 1.15 +distributed under the License is distributed on an "AS IS" BASIS, 1.16 +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1.17 +See the License for the specific language governing permissions and 1.18 +limitations under the License. 1.19 + 1.20 +Adobe CMap resources are covered by their own copyright and license: 1.21 +http://sourceforge.net/adobe/cmap/wiki/License/ 1.22 +--> 1.23 +<html dir="ltr" mozdisallowselectionprint moznomarginboxes> 1.24 + <head> 1.25 + <meta charset="utf-8"> 1.26 + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 1.27 + <title>PDF.js viewer</title> 1.28 + 1.29 +<!-- This snippet is used in the Firefox extension (included from viewer.html) --> 1.30 +<base href="resource://pdf.js/web/" /> 1.31 +<script type="text/javascript" src="l10n.js"></script> 1.32 +<script type="text/javascript" src="../build/pdf.js"></script> 1.33 + 1.34 + 1.35 + <link rel="stylesheet" href="viewer.css"/> 1.36 + 1.37 + 1.38 + 1.39 + 1.40 + 1.41 + 1.42 + <script type="text/javascript" src="debugger.js"></script> 1.43 + <script type="text/javascript" src="viewer.js"></script> 1.44 + 1.45 + </head> 1.46 + 1.47 + <body tabindex="1"> 1.48 + <div id="outerContainer" class="loadingInProgress"> 1.49 + 1.50 + <div id="sidebarContainer"> 1.51 + <div id="toolbarSidebar"> 1.52 + <div class="splitToolbarButton toggled"> 1.53 + <button id="viewThumbnail" class="toolbarButton group toggled" title="Show Thumbnails" tabindex="2" data-l10n-id="thumbs"> 1.54 + <span data-l10n-id="thumbs_label">Thumbnails</span> 1.55 + </button> 1.56 + <button id="viewOutline" class="toolbarButton group" title="Show Document Outline" tabindex="3" data-l10n-id="outline"> 1.57 + <span data-l10n-id="outline_label">Document Outline</span> 1.58 + </button> 1.59 + <button id="viewAttachments" class="toolbarButton group" title="Show Attachments" tabindex="4" data-l10n-id="attachments"> 1.60 + <span data-l10n-id="attachments_label">Attachments</span> 1.61 + </button> 1.62 + </div> 1.63 + </div> 1.64 + <div id="sidebarContent"> 1.65 + <div id="thumbnailView"> 1.66 + </div> 1.67 + <div id="outlineView" class="hidden"> 1.68 + </div> 1.69 + <div id="attachmentsView" class="hidden"> 1.70 + </div> 1.71 + </div> 1.72 + </div> <!-- sidebarContainer --> 1.73 + 1.74 + <div id="mainContainer"> 1.75 + <div class="findbar hidden doorHanger hiddenSmallView" id="findbar"> 1.76 + <label for="findInput" class="toolbarLabel" data-l10n-id="find_label">Find:</label> 1.77 + <input id="findInput" class="toolbarField" tabindex="41"> 1.78 + <div class="splitToolbarButton"> 1.79 + <button class="toolbarButton findPrevious" title="" id="findPrevious" tabindex="42" data-l10n-id="find_previous"> 1.80 + <span data-l10n-id="find_previous_label">Previous</span> 1.81 + </button> 1.82 + <div class="splitToolbarButtonSeparator"></div> 1.83 + <button class="toolbarButton findNext" title="" id="findNext" tabindex="43" data-l10n-id="find_next"> 1.84 + <span data-l10n-id="find_next_label">Next</span> 1.85 + </button> 1.86 + </div> 1.87 + <input type="checkbox" id="findHighlightAll" class="toolbarField"> 1.88 + <label for="findHighlightAll" class="toolbarLabel" tabindex="44" data-l10n-id="find_highlight">Highlight all</label> 1.89 + <input type="checkbox" id="findMatchCase" class="toolbarField"> 1.90 + <label for="findMatchCase" class="toolbarLabel" tabindex="45" data-l10n-id="find_match_case_label">Match case</label> 1.91 + <span id="findMsg" class="toolbarLabel"></span> 1.92 + </div> <!-- findbar --> 1.93 + 1.94 + <div id="secondaryToolbar" class="secondaryToolbar hidden doorHangerRight"> 1.95 + <div id="secondaryToolbarButtonContainer"> 1.96 + <button id="secondaryPresentationMode" class="secondaryToolbarButton presentationMode visibleLargeView" title="Switch to Presentation Mode" tabindex="19" data-l10n-id="presentation_mode"> 1.97 + <span data-l10n-id="presentation_mode_label">Presentation Mode</span> 1.98 + </button> 1.99 + 1.100 + <button id="secondaryOpenFile" class="secondaryToolbarButton openFile visibleLargeView" title="Open File" tabindex="20" data-l10n-id="open_file"> 1.101 + <span data-l10n-id="open_file_label">Open</span> 1.102 + </button> 1.103 + 1.104 + <button id="secondaryPrint" class="secondaryToolbarButton print visibleMediumView" title="Print" tabindex="21" data-l10n-id="print"> 1.105 + <span data-l10n-id="print_label">Print</span> 1.106 + </button> 1.107 + 1.108 + <button id="secondaryDownload" class="secondaryToolbarButton download visibleMediumView" title="Download" tabindex="22" data-l10n-id="download"> 1.109 + <span data-l10n-id="download_label">Download</span> 1.110 + </button> 1.111 + 1.112 + <a href="#" id="secondaryViewBookmark" class="secondaryToolbarButton bookmark visibleSmallView" title="Current view (copy or open in new window)" tabindex="23" data-l10n-id="bookmark"> 1.113 + <span data-l10n-id="bookmark_label">Current View</span> 1.114 + </a> 1.115 + 1.116 + <div class="horizontalToolbarSeparator visibleLargeView"></div> 1.117 + 1.118 + <button id="firstPage" class="secondaryToolbarButton firstPage" title="Go to First Page" tabindex="24" data-l10n-id="first_page"> 1.119 + <span data-l10n-id="first_page_label">Go to First Page</span> 1.120 + </button> 1.121 + <button id="lastPage" class="secondaryToolbarButton lastPage" title="Go to Last Page" tabindex="25" data-l10n-id="last_page"> 1.122 + <span data-l10n-id="last_page_label">Go to Last Page</span> 1.123 + </button> 1.124 + 1.125 + <div class="horizontalToolbarSeparator"></div> 1.126 + 1.127 + <button id="pageRotateCw" class="secondaryToolbarButton rotateCw" title="Rotate Clockwise" tabindex="26" data-l10n-id="page_rotate_cw"> 1.128 + <span data-l10n-id="page_rotate_cw_label">Rotate Clockwise</span> 1.129 + </button> 1.130 + <button id="pageRotateCcw" class="secondaryToolbarButton rotateCcw" title="Rotate Counterclockwise" tabindex="27" data-l10n-id="page_rotate_ccw"> 1.131 + <span data-l10n-id="page_rotate_ccw_label">Rotate Counterclockwise</span> 1.132 + </button> 1.133 + 1.134 + <div class="horizontalToolbarSeparator"></div> 1.135 + 1.136 + <button id="toggleHandTool" class="secondaryToolbarButton handTool" title="Enable hand tool" tabindex="28" data-l10n-id="hand_tool_enable"> 1.137 + <span data-l10n-id="hand_tool_enable_label">Enable hand tool</span> 1.138 + </button> 1.139 + 1.140 + <div class="horizontalToolbarSeparator"></div> 1.141 + 1.142 + <button id="documentProperties" class="secondaryToolbarButton documentProperties" title="Document Properties…" tabindex="29" data-l10n-id="document_properties"> 1.143 + <span data-l10n-id="document_properties_label">Document Properties…</span> 1.144 + </button> 1.145 + </div> 1.146 + </div> <!-- secondaryToolbar --> 1.147 + 1.148 + <div class="toolbar"> 1.149 + <div id="toolbarContainer"> 1.150 + <div id="toolbarViewer"> 1.151 + <div id="toolbarViewerLeft"> 1.152 + <button id="sidebarToggle" class="toolbarButton" title="Toggle Sidebar" tabindex="5" data-l10n-id="toggle_sidebar"> 1.153 + <span data-l10n-id="toggle_sidebar_label">Toggle Sidebar</span> 1.154 + </button> 1.155 + <div class="toolbarButtonSpacer"></div> 1.156 + <button id="viewFind" class="toolbarButton group hiddenSmallView" title="Find in Document" tabindex="6" data-l10n-id="findbar"> 1.157 + <span data-l10n-id="findbar_label">Find</span> 1.158 + </button> 1.159 + <div class="splitToolbarButton"> 1.160 + <button class="toolbarButton pageUp" title="Previous Page" id="previous" tabindex="7" data-l10n-id="previous"> 1.161 + <span data-l10n-id="previous_label">Previous</span> 1.162 + </button> 1.163 + <div class="splitToolbarButtonSeparator"></div> 1.164 + <button class="toolbarButton pageDown" title="Next Page" id="next" tabindex="8" data-l10n-id="next"> 1.165 + <span data-l10n-id="next_label">Next</span> 1.166 + </button> 1.167 + </div> 1.168 + <label id="pageNumberLabel" class="toolbarLabel" for="pageNumber" data-l10n-id="page_label">Page: </label> 1.169 + <input type="number" id="pageNumber" class="toolbarField pageNumber" value="1" size="4" min="1" tabindex="9"> 1.170 + <span id="numPages" class="toolbarLabel"></span> 1.171 + </div> 1.172 + <div id="toolbarViewerRight"> 1.173 + <button id="presentationMode" class="toolbarButton presentationMode hiddenLargeView" title="Switch to Presentation Mode" tabindex="13" data-l10n-id="presentation_mode"> 1.174 + <span data-l10n-id="presentation_mode_label">Presentation Mode</span> 1.175 + </button> 1.176 + 1.177 + <button id="openFile" class="toolbarButton openFile hiddenLargeView" title="Open File" tabindex="14" data-l10n-id="open_file"> 1.178 + <span data-l10n-id="open_file_label">Open</span> 1.179 + </button> 1.180 + 1.181 + <button id="print" class="toolbarButton print hiddenMediumView" title="Print" tabindex="15" data-l10n-id="print"> 1.182 + <span data-l10n-id="print_label">Print</span> 1.183 + </button> 1.184 + 1.185 + <button id="download" class="toolbarButton download hiddenMediumView" title="Download" tabindex="16" data-l10n-id="download"> 1.186 + <span data-l10n-id="download_label">Download</span> 1.187 + </button> 1.188 + <!-- <div class="toolbarButtonSpacer"></div> --> 1.189 + <a href="#" id="viewBookmark" class="toolbarButton bookmark hiddenSmallView" title="Current view (copy or open in new window)" tabindex="17" data-l10n-id="bookmark"> 1.190 + <span data-l10n-id="bookmark_label">Current View</span> 1.191 + </a> 1.192 + 1.193 + <div class="verticalToolbarSeparator hiddenSmallView"></div> 1.194 + 1.195 + <button id="secondaryToolbarToggle" class="toolbarButton" title="Tools" tabindex="18" data-l10n-id="tools"> 1.196 + <span data-l10n-id="tools_label">Tools</span> 1.197 + </button> 1.198 + </div> 1.199 + <div class="outerCenter"> 1.200 + <div class="innerCenter" id="toolbarViewerMiddle"> 1.201 + <div class="splitToolbarButton"> 1.202 + <button id="zoomOut" class="toolbarButton zoomOut" title="Zoom Out" tabindex="10" data-l10n-id="zoom_out"> 1.203 + <span data-l10n-id="zoom_out_label">Zoom Out</span> 1.204 + </button> 1.205 + <div class="splitToolbarButtonSeparator"></div> 1.206 + <button id="zoomIn" class="toolbarButton zoomIn" title="Zoom In" tabindex="11" data-l10n-id="zoom_in"> 1.207 + <span data-l10n-id="zoom_in_label">Zoom In</span> 1.208 + </button> 1.209 + </div> 1.210 + <span id="scaleSelectContainer" class="dropdownToolbarButton"> 1.211 + <select id="scaleSelect" title="Zoom" tabindex="12" data-l10n-id="zoom"> 1.212 + <option id="pageAutoOption" title="" value="auto" selected="selected" data-l10n-id="page_scale_auto">Automatic Zoom</option> 1.213 + <option id="pageActualOption" title="" value="page-actual" data-l10n-id="page_scale_actual">Actual Size</option> 1.214 + <option id="pageFitOption" title="" value="page-fit" data-l10n-id="page_scale_fit">Fit Page</option> 1.215 + <option id="pageWidthOption" title="" value="page-width" data-l10n-id="page_scale_width">Full Width</option> 1.216 + <option id="customScaleOption" title="" value="custom"></option> 1.217 + <option title="" value="0.5">50%</option> 1.218 + <option title="" value="0.75">75%</option> 1.219 + <option title="" value="1">100%</option> 1.220 + <option title="" value="1.25">125%</option> 1.221 + <option title="" value="1.5">150%</option> 1.222 + <option title="" value="2">200%</option> 1.223 + </select> 1.224 + </span> 1.225 + </div> 1.226 + </div> 1.227 + </div> 1.228 + <div id="loadingBar"> 1.229 + <div class="progress"> 1.230 + <div class="glimmer"> 1.231 + </div> 1.232 + </div> 1.233 + </div> 1.234 + </div> 1.235 + </div> 1.236 + 1.237 + <menu type="context" id="viewerContextMenu"> 1.238 + <menuitem id="contextFirstPage" label="First Page" 1.239 + data-l10n-id="first_page"></menuitem> 1.240 + <menuitem id="contextLastPage" label="Last Page" 1.241 + data-l10n-id="last_page"></menuitem> 1.242 + <menuitem id="contextPageRotateCw" label="Rotate Clockwise" 1.243 + data-l10n-id="page_rotate_cw"></menuitem> 1.244 + <menuitem id="contextPageRotateCcw" label="Rotate Counter-Clockwise" 1.245 + data-l10n-id="page_rotate_ccw"></menuitem> 1.246 + </menu> 1.247 + 1.248 + <div id="viewerContainer" tabindex="0"> 1.249 + <div id="viewer"></div> 1.250 + </div> 1.251 + 1.252 + <div id="errorWrapper" hidden='true'> 1.253 + <div id="errorMessageLeft"> 1.254 + <span id="errorMessage"></span> 1.255 + <button id="errorShowMore" data-l10n-id="error_more_info"> 1.256 + More Information 1.257 + </button> 1.258 + <button id="errorShowLess" data-l10n-id="error_less_info" hidden='true'> 1.259 + Less Information 1.260 + </button> 1.261 + </div> 1.262 + <div id="errorMessageRight"> 1.263 + <button id="errorClose" data-l10n-id="error_close"> 1.264 + Close 1.265 + </button> 1.266 + </div> 1.267 + <div class="clearBoth"></div> 1.268 + <textarea id="errorMoreInfo" hidden='true' readonly="readonly"></textarea> 1.269 + </div> 1.270 + </div> <!-- mainContainer --> 1.271 + 1.272 + <div id="overlayContainer" class="hidden"> 1.273 + <div id="promptContainer" class="hidden"> 1.274 + <div id="passwordContainer" class="prompt doorHanger"> 1.275 + <div class="row"> 1.276 + <p id="passwordText" data-l10n-id="password_label">Enter the password to open this PDF file:</p> 1.277 + </div> 1.278 + <div class="row"> 1.279 + <input type="password" id="password" class="toolbarField" /> 1.280 + </div> 1.281 + <div class="buttonRow"> 1.282 + <button id="passwordCancel" class="overlayButton"><span data-l10n-id="password_cancel">Cancel</span></button> 1.283 + <button id="passwordSubmit" class="overlayButton"><span data-l10n-id="password_ok">OK</span></button> 1.284 + </div> 1.285 + </div> 1.286 + </div> 1.287 + <div id="documentPropertiesContainer" class="hidden"> 1.288 + <div class="doorHanger"> 1.289 + <div class="row"> 1.290 + <span data-l10n-id="document_properties_file_name">File name:</span> <p id="fileNameField">-</p> 1.291 + </div> 1.292 + <div class="row"> 1.293 + <span data-l10n-id="document_properties_file_size">File size:</span> <p id="fileSizeField">-</p> 1.294 + </div> 1.295 + <div class="separator"></div> 1.296 + <div class="row"> 1.297 + <span data-l10n-id="document_properties_title">Title:</span> <p id="titleField">-</p> 1.298 + </div> 1.299 + <div class="row"> 1.300 + <span data-l10n-id="document_properties_author">Author:</span> <p id="authorField">-</p> 1.301 + </div> 1.302 + <div class="row"> 1.303 + <span data-l10n-id="document_properties_subject">Subject:</span> <p id="subjectField">-</p> 1.304 + </div> 1.305 + <div class="row"> 1.306 + <span data-l10n-id="document_properties_keywords">Keywords:</span> <p id="keywordsField">-</p> 1.307 + </div> 1.308 + <div class="row"> 1.309 + <span data-l10n-id="document_properties_creation_date">Creation Date:</span> <p id="creationDateField">-</p> 1.310 + </div> 1.311 + <div class="row"> 1.312 + <span data-l10n-id="document_properties_modification_date">Modification Date:</span> <p id="modificationDateField">-</p> 1.313 + </div> 1.314 + <div class="row"> 1.315 + <span data-l10n-id="document_properties_creator">Creator:</span> <p id="creatorField">-</p> 1.316 + </div> 1.317 + <div class="separator"></div> 1.318 + <div class="row"> 1.319 + <span data-l10n-id="document_properties_producer">PDF Producer:</span> <p id="producerField">-</p> 1.320 + </div> 1.321 + <div class="row"> 1.322 + <span data-l10n-id="document_properties_version">PDF Version:</span> <p id="versionField">-</p> 1.323 + </div> 1.324 + <div class="row"> 1.325 + <span data-l10n-id="document_properties_page_count">Page Count:</span> <p id="pageCountField">-</p> 1.326 + </div> 1.327 + <div class="buttonRow"> 1.328 + <button id="documentPropertiesClose" class="overlayButton"><span data-l10n-id="document_properties_close">Close</span></button> 1.329 + </div> 1.330 + </div> 1.331 + </div> 1.332 + </div> <!-- overlayContainer --> 1.333 + 1.334 + </div> <!-- outerContainer --> 1.335 + <div id="printContainer"></div> 1.336 + </body> 1.337 +</html> 1.338 +