Changeset 104968 in spip-zone for _plugins_/pdfjs


Ignore:
Timestamp:
Jun 26, 2017, 7:55:48 AM (23 months ago)
Author:
kent1@…
Message:

Des tabs au lieu d'espaces et réparation de la fonction d'impression

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/pdfjs/pdfjs.html

    r104956 r104968  
    11[(#HTTP_HEADER{Content-type: text/html[; charset=(#CHARSET)]})]<BOUCLE_doc(DOCUMENTS){id_document}{extension=pdf}{tout}><!DOCTYPE html>
    22<html dir="#LANG_DIR" mozdisallowselectionprint moznomarginboxes>[(#REM)
    3   Cette page est basée sur http://mozilla.github.com/pdf.js/web/viewer.html avec quelques modifications :
    4     - Le head a été adapté pour aller rechercher les scripts au bon endroit.
    5     - Le body est inchangé, les surcharges étant faites dans le head.
    6     - Plutôt que de modifier le source de web/viewer.js, on surcharge les valeurs adéquates juste après son chargement. La surcharge sera maintenue en cas de maintenance.
    7     - Les fichiers build/pdf.js, build/pdf.worker.js, web/l10n.js et locale/locale.properties ne sont pas directement disponibles dans le source mais peuvent être téléchargés aux adresses :
    8         - http://mozilla.github.com/pdf.js/build/pdf.js
     3        Cette page est basée sur http://mozilla.github.com/pdf.js/web/viewer.html avec quelques modifications :
     4        - Le head a été adapté pour aller rechercher les scripts au bon endroit.
     5        - Le body est inchangé, les surcharges étant faites dans le head.
     6        - Plutôt que de modifier le source de web/viewer.js, on surcharge les valeurs adéquates juste après son chargement. La surcharge sera maintenue en cas de maintenance.
     7        - Les fichiers build/pdf.js, build/pdf.worker.js, web/l10n.js et locale/locale.properties ne sont pas directement disponibles dans le source mais peuvent être téléchargés aux adresses :
     8                - http://mozilla.github.com/pdf.js/build/pdf.js
    99                - http://mozilla.github.com/pdf.js/build/pdf.worker.js
    10         - http://mozilla.github.com/pdf.js/web/l10n.js
    11         - http://mozilla.github.com/pdf.js/web/locale/locale.properties
    12     - Le bouton permettant de charger un fichier personnel est masqué.
    13     - Pour des raisons de sécurité, on refuse la présence d'une variable d'environnement file (qui permet de passer au viewer sa propre URL).
    14   ]<head>
    15     <meta charset="utf-8">
    16     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    17     <meta name="google" content="notranslate">
    18     <title>[(#TITRE|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
    19     [(#ENV{file}|non)
    20     <link rel="stylesheet" href="#CHEMIN{lib/pdfjs/web/viewer.css}"/>
    21     [<script type="text/javascript" src="(#CHEMIN{lib/pdfjs/web/compatibility.js})"></script>]
    22     [<script type="text/javascript" src="(#CHEMIN{lib/pdfjs/web/debugger.js})"></script>]
    23     <link rel="resource" type="application/l10n" href="#CHEMIN{lib/pdfjs/web/locale/locale.properties}"/>
    24     [<script type="text/javascript" src="(#CHEMIN{lib/pdfjs/web/l10n.js})"></script>]
    25     [<script type="text/javascript" src="(#CHEMIN{lib/pdfjs/build/pdf.js})"></script>]
    26     [<script type="text/javascript" src="(#CHEMIN{lib/pdfjs/web/viewer.js})"></script>]
    27     <script type="text/javascript">
    28         window.addEventListener('load',function(){
    29           PDFJS.workerSrc = '#CHEMIN{lib/pdfjs/build/pdf.worker.js}';
    30           PDFJS.cMapUrl = '#CHEMIN{lib/pdfjs/web/cmaps/}';
    31           PDFViewerApplication.preferences.set('disableFontFace', true);
    32           DEFAULT_URL = '[(#DISTANT|=={oui}|?{[(#URL_DOCUMENT|copie_locale)],[(#URL_DOCUMENT)]})]';
    33           PDFViewerApplication.open(DEFAULT_URL);
    34     });
    35     </script>
    36     <style type="text/css">#secondaryOpenFile, #openFile {display:none;}</style>
    37         ]
    38   </head>
    39 
    40   <body tabindex="1" class="loadingInProgress">
    41     <div id="outerContainer">
    42 
    43       <div id="sidebarContainer">
    44         <div id="toolbarSidebar">
    45           <div class="splitToolbarButton toggled">
    46             <button id="viewThumbnail" class="toolbarButton group toggled" title="Show Thumbnails" tabindex="2" data-l10n-id="thumbs">
    47                <span data-l10n-id="thumbs_label">Thumbnails</span>
    48             </button>
    49             <button id="viewOutline" class="toolbarButton group" title="Show Document Outline" tabindex="3" data-l10n-id="outline">
    50                <span data-l10n-id="outline_label">Document Outline</span>
    51             </button>
    52             <button id="viewAttachments" class="toolbarButton group" title="Show Attachments" tabindex="4" data-l10n-id="attachments">
    53                <span data-l10n-id="attachments_label">Attachments</span>
    54             </button>
    55           </div>
    56         </div>
    57         <div id="sidebarContent">
    58           <div id="thumbnailView">
    59           </div>
    60           <div id="outlineView" class="hidden">
    61           </div>
    62           <div id="attachmentsView" class="hidden">
    63           </div>
    64         </div>
    65       </div>  <!-- sidebarContainer -->
    66 
    67       <div id="mainContainer">
    68         <div class="findbar hidden doorHanger hiddenSmallView" id="findbar">
    69           <label for="findInput" class="toolbarLabel" data-l10n-id="find_label">Find:</label>
    70           <input id="findInput" class="toolbarField" tabindex="91">
    71           <div class="splitToolbarButton">
    72             <button class="toolbarButton findPrevious" title="" id="findPrevious" tabindex="92" data-l10n-id="find_previous">
    73               <span data-l10n-id="find_previous_label">Previous</span>
    74             </button>
    75             <div class="splitToolbarButtonSeparator"></div>
    76             <button class="toolbarButton findNext" title="" id="findNext" tabindex="93" data-l10n-id="find_next">
    77               <span data-l10n-id="find_next_label">Next</span>
    78             </button>
    79           </div>
    80           <input type="checkbox" id="findHighlightAll" class="toolbarField" tabindex="94">
    81           <label for="findHighlightAll" class="toolbarLabel" data-l10n-id="find_highlight">Highlight all</label>
    82           <input type="checkbox" id="findMatchCase" class="toolbarField" tabindex="95">
    83           <label for="findMatchCase" class="toolbarLabel" data-l10n-id="find_match_case_label">Match case</label>
    84           <span id="findResultsCount" class="toolbarLabel hidden"></span>
    85           <span id="findMsg" class="toolbarLabel"></span>
    86         </div>  <!-- findbar -->
    87 
    88         <div id="secondaryToolbar" class="secondaryToolbar hidden doorHangerRight">
    89           <div id="secondaryToolbarButtonContainer">
    90             <button id="secondaryPresentationMode" class="secondaryToolbarButton presentationMode visibleLargeView" title="Switch to Presentation Mode" tabindex="51" data-l10n-id="presentation_mode">
    91               <span data-l10n-id="presentation_mode_label">Presentation Mode</span>
    92             </button>
    93 
    94             <button id="secondaryOpenFile" class="secondaryToolbarButton openFile visibleLargeView" title="Open File" tabindex="52" data-l10n-id="open_file">
    95               <span data-l10n-id="open_file_label">Open</span>
    96             </button>
    97 
    98             <button id="secondaryPrint" class="secondaryToolbarButton print visibleMediumView" title="Print" tabindex="53" data-l10n-id="print">
    99               <span data-l10n-id="print_label">Print</span>
    100             </button>
    101 
    102             <button id="secondaryDownload" class="secondaryToolbarButton download visibleMediumView" title="Download" tabindex="54" data-l10n-id="download">
    103               <span data-l10n-id="download_label">Download</span>
    104             </button>
    105 
    106             <a href="#" id="secondaryViewBookmark" class="secondaryToolbarButton bookmark visibleSmallView" title="Current view (copy or open in new window)" tabindex="55" data-l10n-id="bookmark">
    107               <span data-l10n-id="bookmark_label">Current View</span>
    108             </a>
    109 
    110             <div class="horizontalToolbarSeparator visibleLargeView"></div>
    111 
    112             <button id="firstPage" class="secondaryToolbarButton firstPage" title="Go to First Page" tabindex="56" data-l10n-id="first_page">
    113               <span data-l10n-id="first_page_label">Go to First Page</span>
    114             </button>
    115             <button id="lastPage" class="secondaryToolbarButton lastPage" title="Go to Last Page" tabindex="57" data-l10n-id="last_page">
    116               <span data-l10n-id="last_page_label">Go to Last Page</span>
    117             </button>
    118 
    119             <div class="horizontalToolbarSeparator"></div>
    120 
    121             <button id="pageRotateCw" class="secondaryToolbarButton rotateCw" title="Rotate Clockwise" tabindex="58" data-l10n-id="page_rotate_cw">
    122               <span data-l10n-id="page_rotate_cw_label">Rotate Clockwise</span>
    123             </button>
    124             <button id="pageRotateCcw" class="secondaryToolbarButton rotateCcw" title="Rotate Counterclockwise" tabindex="59" data-l10n-id="page_rotate_ccw">
    125               <span data-l10n-id="page_rotate_ccw_label">Rotate Counterclockwise</span>
    126             </button>
    127 
    128             <div class="horizontalToolbarSeparator"></div>
    129 
    130             <button id="toggleHandTool" class="secondaryToolbarButton handTool" title="Enable hand tool" tabindex="60" data-l10n-id="hand_tool_enable">
    131               <span data-l10n-id="hand_tool_enable_label">Enable hand tool</span>
    132             </button>
    133 
    134             <div class="horizontalToolbarSeparator"></div>
    135 
    136             <button id="documentProperties" class="secondaryToolbarButton documentProperties" title="Document Properties…" tabindex="61" data-l10n-id="document_properties">
    137               <span data-l10n-id="document_properties_label">Document Properties…</span>
    138             </button>
    139           </div>
    140         </div>  <!-- secondaryToolbar -->
    141 
    142         <div class="toolbar">
    143           <div id="toolbarContainer">
    144             <div id="toolbarViewer">
    145               <div id="toolbarViewerLeft">
    146                 <button id="sidebarToggle" class="toolbarButton" title="Toggle Sidebar" tabindex="11" data-l10n-id="toggle_sidebar">
    147                   <span data-l10n-id="toggle_sidebar_label">Toggle Sidebar</span>
    148                 </button>
    149                 <div class="toolbarButtonSpacer"></div>
    150                 <button id="viewFind" class="toolbarButton group hiddenSmallView" title="Find in Document" tabindex="12" data-l10n-id="findbar">
    151                    <span data-l10n-id="findbar_label">Find</span>
    152                 </button>
    153                 <div class="splitToolbarButton">
    154                   <button class="toolbarButton pageUp" title="Previous Page" id="previous" tabindex="13" data-l10n-id="previous">
    155                     <span data-l10n-id="previous_label">Previous</span>
    156                   </button>
    157                   <div class="splitToolbarButtonSeparator"></div>
    158                   <button class="toolbarButton pageDown" title="Next Page" id="next" tabindex="14" data-l10n-id="next">
    159                     <span data-l10n-id="next_label">Next</span>
    160                   </button>
    161                 </div>
    162                 <label id="pageNumberLabel" class="toolbarLabel" for="pageNumber" data-l10n-id="page_label">Page: </label>
    163                 <input type="number" id="pageNumber" class="toolbarField pageNumber" value="1" size="4" min="1" tabindex="15">
    164                 <span id="numPages" class="toolbarLabel"></span>
    165               </div>
    166               <div id="toolbarViewerRight">
    167                 <button id="presentationMode" class="toolbarButton presentationMode hiddenLargeView" title="Switch to Presentation Mode" tabindex="31" data-l10n-id="presentation_mode">
    168                   <span data-l10n-id="presentation_mode_label">Presentation Mode</span>
    169                 </button>
    170 
    171                <button id="openFile" class="toolbarButton openFile hiddenLargeView" title="Open File" tabindex="32" data-l10n-id="open_file">
    172                   <span data-l10n-id="open_file_label">Open</span>
    173                 </button>
    174 
    175                 <button id="print" class="toolbarButton print hiddenMediumView" title="Print" tabindex="33" data-l10n-id="print">
    176                   <span data-l10n-id="print_label">Print</span>
    177                 </button>
    178 
    179                 <button id="download" class="toolbarButton download hiddenMediumView" title="Download" tabindex="34" data-l10n-id="download">
    180                   <span data-l10n-id="download_label">Download</span>
    181                 </button>
    182                 <a href="#" id="viewBookmark" class="toolbarButton bookmark hiddenSmallView" title="Current view (copy or open in new window)" tabindex="35" data-l10n-id="bookmark">
    183                   <span data-l10n-id="bookmark_label">Current View</span>
    184                 </a>
    185 
    186                 <div class="verticalToolbarSeparator hiddenSmallView"></div>
    187 
    188                 <button id="secondaryToolbarToggle" class="toolbarButton" title="Tools" tabindex="36" data-l10n-id="tools">
    189                   <span data-l10n-id="tools_label">Tools</span>
    190                 </button>
    191               </div>
    192               <div class="outerCenter">
    193                 <div class="innerCenter" id="toolbarViewerMiddle">
    194                   <div class="splitToolbarButton">
    195                     <button id="zoomOut" class="toolbarButton zoomOut" title="Zoom Out" tabindex="21" data-l10n-id="zoom_out">
    196                       <span data-l10n-id="zoom_out_label">Zoom Out</span>
    197                     </button>
    198                     <div class="splitToolbarButtonSeparator"></div>
    199                     <button id="zoomIn" class="toolbarButton zoomIn" title="Zoom In" tabindex="22" data-l10n-id="zoom_in">
    200                       <span data-l10n-id="zoom_in_label">Zoom In</span>
    201                      </button>
    202                   </div>
    203                   <span id="scaleSelectContainer" class="dropdownToolbarButton">
    204                      <select id="scaleSelect" title="Zoom" tabindex="23" data-l10n-id="zoom">
    205                       <option id="pageAutoOption" title="" value="auto" selected="selected" data-l10n-id="page_scale_auto">Automatic Zoom</option>
    206                       <option id="pageActualOption" title="" value="page-actual" data-l10n-id="page_scale_actual">Actual Size</option>
    207                       <option id="pageFitOption" title="" value="page-fit" data-l10n-id="page_scale_fit">Fit Page</option>
    208                       <option id="pageWidthOption" title="" value="page-width" data-l10n-id="page_scale_width">Full Width</option>
    209                       <option id="customScaleOption" title="" value="custom"></option>
    210                       <option title="" value="0.5" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 50 }'>50%</option>
    211                       <option title="" value="0.75" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 75 }'>75%</option>
    212                       <option title="" value="1" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 100 }'>100%</option>
    213                       <option title="" value="1.25" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 125 }'>125%</option>
    214                       <option title="" value="1.5" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 150 }'>150%</option>
    215                       <option title="" value="2" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 200 }'>200%</option>
    216                       <option title="" value="3" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 300 }'>300%</option>
    217                       <option title="" value="4" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 400 }'>400%</option>
    218                     </select>
    219                   </span>
    220                 </div>
    221               </div>
    222             </div>
    223             <div id="loadingBar">
    224               <div class="progress">
    225                 <div class="glimmer">
    226                 </div>
    227               </div>
    228             </div>
    229           </div>
    230         </div>
    231 
    232         <menu type="context" id="viewerContextMenu">
    233           <menuitem id="contextFirstPage" label="First Page"
    234                     data-l10n-id="first_page"></menuitem>
    235           <menuitem id="contextLastPage" label="Last Page"
    236                     data-l10n-id="last_page"></menuitem>
    237           <menuitem id="contextPageRotateCw" label="Rotate Clockwise"
    238                     data-l10n-id="page_rotate_cw"></menuitem>
    239           <menuitem id="contextPageRotateCcw" label="Rotate Counter-Clockwise"
    240                     data-l10n-id="page_rotate_ccw"></menuitem>
    241         </menu>
    242 
    243         <div id="viewerContainer" tabindex="0">
    244           <div id="viewer" class="pdfViewer"></div>
    245         </div>
    246 
    247         <div id="errorWrapper" hidden='true'>
    248           <div id="errorMessageLeft">
    249             <span id="errorMessage"></span>
    250             <button id="errorShowMore" data-l10n-id="error_more_info">
    251               More Information
    252             </button>
    253             <button id="errorShowLess" data-l10n-id="error_less_info" hidden='true'>
    254               Less Information
    255             </button>
    256           </div>
    257           <div id="errorMessageRight">
    258             <button id="errorClose" data-l10n-id="error_close">
    259               Close
    260             </button>
    261           </div>
    262           <div class="clearBoth"></div>
    263           <textarea id="errorMoreInfo" hidden='true' readonly="readonly"></textarea>
    264         </div>
    265       </div> <!-- mainContainer -->
    266 
    267       <div id="overlayContainer" class="hidden">
    268         <div id="passwordOverlay" class="container hidden">
    269           <div class="dialog">
    270             <div class="row">
    271               <p id="passwordText" data-l10n-id="password_label">Enter the password to open this PDF file:</p>
    272             </div>
    273             <div class="row">
    274               <!-- The type="password" attribute is set via script, to prevent warnings in Firefox for all http:// documents. -->
    275               <input id="password" class="toolbarField" />
    276             </div>
    277             <div class="buttonRow">
    278               <button id="passwordCancel" class="overlayButton"><span data-l10n-id="password_cancel">Cancel</span></button>
    279               <button id="passwordSubmit" class="overlayButton"><span data-l10n-id="password_ok">OK</span></button>
    280             </div>
    281           </div>
    282         </div>
    283         <div id="documentPropertiesOverlay" class="container hidden">
    284           <div class="dialog">
    285             <div class="row">
    286               <span data-l10n-id="document_properties_file_name">File name:</span> <p id="fileNameField">-</p>
    287             </div>
    288             <div class="row">
    289               <span data-l10n-id="document_properties_file_size">File size:</span> <p id="fileSizeField">-</p>
    290             </div>
    291             <div class="separator"></div>
    292             <div class="row">
    293               <span data-l10n-id="document_properties_title">Title:</span> <p id="titleField">-</p>
    294             </div>
    295             <div class="row">
    296               <span data-l10n-id="document_properties_author">Author:</span> <p id="authorField">-</p>
    297             </div>
    298             <div class="row">
    299               <span data-l10n-id="document_properties_subject">Subject:</span> <p id="subjectField">-</p>
    300             </div>
    301             <div class="row">
    302               <span data-l10n-id="document_properties_keywords">Keywords:</span> <p id="keywordsField">-</p>
    303             </div>
    304             <div class="row">
    305               <span data-l10n-id="document_properties_creation_date">Creation Date:</span> <p id="creationDateField">-</p>
    306             </div>
    307             <div class="row">
    308               <span data-l10n-id="document_properties_modification_date">Modification Date:</span> <p id="modificationDateField">-</p>
    309             </div>
    310             <div class="row">
    311               <span data-l10n-id="document_properties_creator">Creator:</span> <p id="creatorField">-</p>
    312             </div>
    313             <div class="separator"></div>
    314             <div class="row">
    315               <span data-l10n-id="document_properties_producer">PDF Producer:</span> <p id="producerField">-</p>
    316             </div>
    317             <div class="row">
    318               <span data-l10n-id="document_properties_version">PDF Version:</span> <p id="versionField">-</p>
    319             </div>
    320             <div class="row">
    321               <span data-l10n-id="document_properties_page_count">Page Count:</span> <p id="pageCountField">-</p>
    322             </div>
    323             <div class="buttonRow">
    324               <button id="documentPropertiesClose" class="overlayButton"><span data-l10n-id="document_properties_close">Close</span></button>
    325             </div>
    326           </div>
    327         </div>
    328       </div>  <!-- overlayContainer -->
    329 
    330     </div> <!-- outerContainer -->
    331     <div id="printContainer"></div>
     10                - http://mozilla.github.com/pdf.js/web/l10n.js
     11                - http://mozilla.github.com/pdf.js/web/locale/locale.properties
     12        - Le bouton permettant de charger un fichier personnel est masqué.
     13        - Pour des raisons de sécurité, on refuse la présence d'une variable d'environnement file (qui permet de passer au viewer sa propre URL).
     14]<head>
     15        <meta charset="utf-8">
     16        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
     17        <meta name="google" content="notranslate">
     18        <title>[(#TITRE|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
     19        [(#ENV{file}|non)
     20        <link rel="stylesheet" href="#CHEMIN{lib/pdfjs/web/viewer.css}"/>
     21        [<script type="text/javascript" src="(#CHEMIN{lib/pdfjs/web/compatibility.js})"></script>]
     22        [<script type="text/javascript" src="(#CHEMIN{lib/pdfjs/web/debugger.js})"></script>]
     23        <link rel="resource" type="application/l10n" href="#CHEMIN{lib/pdfjs/web/locale/locale.properties}"/>
     24        [<script type="text/javascript" src="(#CHEMIN{lib/pdfjs/web/l10n.js})"></script>]
     25        [<script type="text/javascript" src="(#CHEMIN{lib/pdfjs/build/pdf.js})"></script>]
     26        [<script type="text/javascript" src="(#CHEMIN{lib/pdfjs/web/viewer.js})"></script>]
     27        <script type="text/javascript">
     28        window.addEventListener('load',function(){
     29                PDFJS.workerSrc = '#CHEMIN{lib/pdfjs/build/pdf.worker.js}';
     30                PDFJS.cMapUrl = '#CHEMIN{lib/pdfjs/web/cmaps/}';
     31                PDFViewerApplication.preferences.set('disableFontFace', true);
     32                DEFAULT_URL = '[(#DISTANT|=={oui}|?{[(#URL_DOCUMENT|copie_locale)],[(#URL_DOCUMENT)]})]';
     33                PDFViewerApplication.open(DEFAULT_URL);
     34        });
     35        </script>
     36        <style type="text/css">#secondaryOpenFile, #openFile {display:none;}</style>]
     37</head>
     38<body tabindex="1" class="loadingInProgress">
     39        <div id="outerContainer">
     40
     41                <div id="sidebarContainer">
     42                        <div id="toolbarSidebar">
     43                                <div class="splitToolbarButton toggled">
     44                                        <button id="viewThumbnail" class="toolbarButton group toggled" title="Show Thumbnails" tabindex="2" data-l10n-id="thumbs">
     45                                                <span data-l10n-id="thumbs_label">Thumbnails</span>
     46                                        </button>
     47                                        <button id="viewOutline" class="toolbarButton group" title="Show Document Outline" tabindex="3" data-l10n-id="outline">
     48                                                <span data-l10n-id="outline_label">Document Outline</span>
     49                                        </button>
     50                                        <button id="viewAttachments" class="toolbarButton group" title="Show Attachments" tabindex="4" data-l10n-id="attachments">
     51                                                <span data-l10n-id="attachments_label">Attachments</span>
     52                                        </button>
     53                                </div>
     54                        </div>
     55                        <div id="sidebarContent">
     56                                <div id="thumbnailView">
     57                                </div>
     58                                <div id="outlineView" class="hidden">
     59                                </div>
     60                                <div id="attachmentsView" class="hidden">
     61                                </div>
     62                        </div>
     63                </div><!-- sidebarContainer -->
     64                <div id="mainContainer">
     65                        <div class="findbar hidden doorHanger hiddenSmallView" id="findbar">
     66                                <label for="findInput" class="toolbarLabel" data-l10n-id="find_label">Find:</label>
     67                                <input id="findInput" class="toolbarField" tabindex="91">
     68                                <div class="splitToolbarButton">
     69                                        <button class="toolbarButton findPrevious" title="" id="findPrevious" tabindex="92" data-l10n-id="find_previous">
     70                                                <span data-l10n-id="find_previous_label">Previous</span>
     71                                        </button>
     72                                <div class="splitToolbarButtonSeparator"></div>
     73                                        <button class="toolbarButton findNext" title="" id="findNext" tabindex="93" data-l10n-id="find_next">
     74                                                <span data-l10n-id="find_next_label">Next</span>
     75                                        </button>
     76                                </div>
     77                                <input type="checkbox" id="findHighlightAll" class="toolbarField" tabindex="94">
     78                                <label for="findHighlightAll" class="toolbarLabel" data-l10n-id="find_highlight">Highlight all</label>
     79                                <input type="checkbox" id="findMatchCase" class="toolbarField" tabindex="95">
     80                                <label for="findMatchCase" class="toolbarLabel" data-l10n-id="find_match_case_label">Match case</label>
     81                                <span id="findResultsCount" class="toolbarLabel hidden"></span>
     82                                <span id="findMsg" class="toolbarLabel"></span>
     83                        </div>  <!-- findbar -->
     84
     85                        <div id="secondaryToolbar" class="secondaryToolbar hidden doorHangerRight">
     86                                <div id="secondaryToolbarButtonContainer">
     87                                        <button id="secondaryPresentationMode" class="secondaryToolbarButton presentationMode visibleLargeView" title="Switch to Presentation Mode" tabindex="51" data-l10n-id="presentation_mode">
     88                                                <span data-l10n-id="presentation_mode_label">Presentation Mode</span>
     89                                        </button>
     90                                        <button id="secondaryOpenFile" class="secondaryToolbarButton openFile visibleLargeView" title="Open File" tabindex="52" data-l10n-id="open_file">
     91                                                <span data-l10n-id="open_file_label">Open</span>
     92                                        </button>
     93                                        <button id="secondaryPrint" class="secondaryToolbarButton print visibleMediumView" title="Print" tabindex="53" data-l10n-id="print">
     94                                                <span data-l10n-id="print_label">Print</span>
     95                                        </button>
     96                                        <button id="secondaryDownload" class="secondaryToolbarButton download visibleMediumView" title="Download" tabindex="54" data-l10n-id="download">
     97                                                <span data-l10n-id="download_label">Download</span>
     98                                        </button>
     99                                        <a href="#" id="secondaryViewBookmark" class="secondaryToolbarButton bookmark visibleSmallView" title="Current view (copy or open in new window)" tabindex="55" data-l10n-id="bookmark">
     100                                                <span data-l10n-id="bookmark_label">Current View</span>
     101                                        </a>
     102                                        <div class="horizontalToolbarSeparator visibleLargeView"></div>
     103                                        <button id="firstPage" class="secondaryToolbarButton firstPage" title="Go to First Page" tabindex="56" data-l10n-id="first_page">
     104                                                <span data-l10n-id="first_page_label">Go to First Page</span>
     105                                        </button>
     106                                        <button id="lastPage" class="secondaryToolbarButton lastPage" title="Go to Last Page" tabindex="57" data-l10n-id="last_page">
     107                                                <span data-l10n-id="last_page_label">Go to Last Page</span>
     108                                        </button>
     109                                        <div class="horizontalToolbarSeparator"></div>
     110                                        <button id="pageRotateCw" class="secondaryToolbarButton rotateCw" title="Rotate Clockwise" tabindex="58" data-l10n-id="page_rotate_cw">
     111                                                <span data-l10n-id="page_rotate_cw_label">Rotate Clockwise</span>
     112                                        </button>
     113                                        <button id="pageRotateCcw" class="secondaryToolbarButton rotateCcw" title="Rotate Counterclockwise" tabindex="59" data-l10n-id="page_rotate_ccw">
     114                                                <span data-l10n-id="page_rotate_ccw_label">Rotate Counterclockwise</span>
     115                                        </button>
     116                                        <div class="horizontalToolbarSeparator"></div>
     117                                        <button id="toggleHandTool" class="secondaryToolbarButton handTool" title="Enable hand tool" tabindex="60" data-l10n-id="hand_tool_enable">
     118                                                <span data-l10n-id="hand_tool_enable_label">Enable hand tool</span>
     119                                        </button>
     120                                        <div class="horizontalToolbarSeparator"></div>
     121                                        <button id="documentProperties" class="secondaryToolbarButton documentProperties" title="Document Properties…" tabindex="61" data-l10n-id="document_properties">
     122                                                <span data-l10n-id="document_properties_label">Document Properties…</span>
     123                                        </button>
     124                                </div>
     125                        </div><!-- secondaryToolbar -->
     126
     127                        <div class="toolbar">
     128                                <div id="toolbarContainer">
     129                                        <div id="toolbarViewer">
     130                                                <div id="toolbarViewerLeft">
     131                                                        <button id="sidebarToggle" class="toolbarButton" title="Toggle Sidebar" tabindex="11" data-l10n-id="toggle_sidebar">
     132                                                                <span data-l10n-id="toggle_sidebar_label">Toggle Sidebar</span>
     133                                                        </button>
     134                                                        <div class="toolbarButtonSpacer"></div>
     135                                                        <button id="viewFind" class="toolbarButton group hiddenSmallView" title="Find in Document" tabindex="12" data-l10n-id="findbar">
     136                                                                <span data-l10n-id="findbar_label">Find</span>
     137                                                        </button>
     138                                                        <div class="splitToolbarButton">
     139                                                                <button class="toolbarButton pageUp" title="Previous Page" id="previous" tabindex="13" data-l10n-id="previous">
     140                                                                        <span data-l10n-id="previous_label">Previous</span>
     141                                                                </button>
     142                                                                <div class="splitToolbarButtonSeparator"></div>
     143                                                                <button class="toolbarButton pageDown" title="Next Page" id="next" tabindex="14" data-l10n-id="next">
     144                                                                        <span data-l10n-id="next_label">Next</span>
     145                                                                </button>
     146                                                        </div>
     147                                                        <label id="pageNumberLabel" class="toolbarLabel" for="pageNumber" data-l10n-id="page_label">Page: </label>
     148                                                        <input type="number" id="pageNumber" class="toolbarField pageNumber" value="1" size="4" min="1" tabindex="15">
     149                                                        <span id="numPages" class="toolbarLabel"></span>
     150                                                </div>
     151                                                <div id="toolbarViewerRight">
     152                                                        <button id="presentationMode" class="toolbarButton presentationMode hiddenLargeView" title="Switch to Presentation Mode" tabindex="31" data-l10n-id="presentation_mode">
     153                                                                <span data-l10n-id="presentation_mode_label">Presentation Mode</span>
     154                                                        </button>
     155                                                        <button id="openFile" class="toolbarButton openFile hiddenLargeView" title="Open File" tabindex="32" data-l10n-id="open_file">
     156                                                                <span data-l10n-id="open_file_label">Open</span>
     157                                                        </button>
     158                                                        <button id="print" class="toolbarButton print hiddenMediumView" title="Print" tabindex="33" data-l10n-id="print">
     159                                                                <span data-l10n-id="print_label">Print</span>
     160                                                        </button>
     161                                                        <button id="download" class="toolbarButton download hiddenMediumView" title="Download" tabindex="34" data-l10n-id="download">
     162                                                                <span data-l10n-id="download_label">Download</span>
     163                                                        </button>
     164                                                        <a href="#" id="viewBookmark" class="toolbarButton bookmark hiddenSmallView" title="Current view (copy or open in new window)" tabindex="35" data-l10n-id="bookmark">
     165                                                                <span data-l10n-id="bookmark_label">Current View</span>
     166                                                        </a>
     167                                                        <div class="verticalToolbarSeparator hiddenSmallView"></div>
     168                                                        <button id="secondaryToolbarToggle" class="toolbarButton" title="Tools" tabindex="36" data-l10n-id="tools">
     169                                                                <span data-l10n-id="tools_label">Tools</span>
     170                                                        </button>
     171                                                </div>
     172                                                <div class="outerCenter">
     173                                                        <div class="innerCenter" id="toolbarViewerMiddle">
     174                                                                <div class="splitToolbarButton">
     175                                                                        <button id="zoomOut" class="toolbarButton zoomOut" title="Zoom Out" tabindex="21" data-l10n-id="zoom_out">
     176                                                                                <span data-l10n-id="zoom_out_label">Zoom Out</span>
     177                                                                        </button>
     178                                                                        <div class="splitToolbarButtonSeparator"></div>
     179                                                                        <button id="zoomIn" class="toolbarButton zoomIn" title="Zoom In" tabindex="22" data-l10n-id="zoom_in">
     180                                                                                <span data-l10n-id="zoom_in_label">Zoom In</span>
     181                                                                        </button>
     182                                                                </div>
     183                                                                <span id="scaleSelectContainer" class="dropdownToolbarButton">
     184                                                                        <select id="scaleSelect" title="Zoom" tabindex="23" data-l10n-id="zoom">
     185                                                                                <option id="pageAutoOption" title="" value="auto" selected="selected" data-l10n-id="page_scale_auto">Automatic Zoom</option>
     186                                                                                <option id="pageActualOption" title="" value="page-actual" data-l10n-id="page_scale_actual">Actual Size</option>
     187                                                                                <option id="pageFitOption" title="" value="page-fit" data-l10n-id="page_scale_fit">Fit Page</option>
     188                                                                                <option id="pageWidthOption" title="" value="page-width" data-l10n-id="page_scale_width">Full Width</option>
     189                                                                                <option id="customScaleOption" title="" value="custom"></option>
     190                                                                                <option title="" value="0.5" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 50 }'>50%</option>
     191                                                                                <option title="" value="0.75" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 75 }'>75%</option>
     192                                                                                <option title="" value="1" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 100 }'>100%</option>
     193                                                                                <option title="" value="1.25" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 125 }'>125%</option>
     194                                                                                <option title="" value="1.5" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 150 }'>150%</option>
     195                                                                                <option title="" value="2" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 200 }'>200%</option>
     196                                                                                <option title="" value="3" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 300 }'>300%</option>
     197                                                                                <option title="" value="4" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 400 }'>400%</option>
     198                                                                        </select>
     199                                                                </span>
     200                                                        </div>
     201                                                </div>
     202                                        </div>
     203                                        <div id="loadingBar">
     204                                                <div class="progress">
     205                                                        <div class="glimmer">
     206                                                        </div>
     207                                                </div>
     208                                        </div>
     209                                </div>
     210                        </div>
     211                        <menu type="context" id="viewerContextMenu">
     212                                <menuitem id="contextFirstPage" label="First Page"
     213                                        data-l10n-id="first_page"></menuitem>
     214                                <menuitem id="contextLastPage" label="Last Page"
     215                                        data-l10n-id="last_page"></menuitem>
     216                                <menuitem id="contextPageRotateCw" label="Rotate Clockwise"
     217                                        data-l10n-id="page_rotate_cw"></menuitem>
     218                                <menuitem id="contextPageRotateCcw" label="Rotate Counter-Clockwise"
     219                                        data-l10n-id="page_rotate_ccw"></menuitem>
     220                        </menu>
     221                        <div id="viewerContainer" tabindex="0">
     222                                <div id="viewer" class="pdfViewer"></div>
     223                        </div>
     224                        <div id="errorWrapper" hidden='true'>
     225                                <div id="errorMessageLeft">
     226                                        <span id="errorMessage"></span>
     227                                                <button id="errorShowMore" data-l10n-id="error_more_info">
     228                                                        More Information
     229                                                </button>
     230                                                <button id="errorShowLess" data-l10n-id="error_less_info" hidden='true'>
     231                                                        Less Information
     232                                                </button>
     233                                </div>
     234                                <div id="errorMessageRight">
     235                                        <button id="errorClose" data-l10n-id="error_close">
     236                                                Close
     237                                        </button>
     238                                </div>
     239                                <div class="clearBoth"></div>
     240                                <textarea id="errorMoreInfo" hidden='true' readonly="readonly"></textarea>
     241                        </div>
     242                </div> <!-- mainContainer -->
     243                <div id="overlayContainer" class="hidden">
     244                        <div id="passwordOverlay" class="container hidden">
     245                                <div class="dialog">
     246                                        <div class="row">
     247                                                <p id="passwordText" data-l10n-id="password_label">Enter the password to open this PDF file:</p>
     248                                        </div>
     249                                        <div class="row">
     250                                                <!-- The type="password" attribute is set via script, to prevent warnings in Firefox for all http:// documents. -->
     251                                                <input id="password" class="toolbarField" />
     252                                        </div>
     253                                        <div class="buttonRow">
     254                                                <button id="passwordCancel" class="overlayButton"><span data-l10n-id="password_cancel">Cancel</span></button>
     255                                                <button id="passwordSubmit" class="overlayButton"><span data-l10n-id="password_ok">OK</span></button>
     256                                        </div>
     257                                </div>
     258                        </div>
     259                        <div id="documentPropertiesOverlay" class="container hidden">
     260                                <div class="dialog">
     261                                        <div class="row">
     262                                                <span data-l10n-id="document_properties_file_name">File name:</span> <p id="fileNameField">-</p>
     263                                        </div>
     264                                        <div class="row">
     265                                                <span data-l10n-id="document_properties_file_size">File size:</span> <p id="fileSizeField">-</p>
     266                                        </div>
     267                                        <div class="separator"></div>
     268                                        <div class="row">
     269                                                <span data-l10n-id="document_properties_title">Title:</span> <p id="titleField">-</p>
     270                                        </div>
     271                                        <div class="row">
     272                                                <span data-l10n-id="document_properties_author">Author:</span> <p id="authorField">-</p>
     273                                        </div>
     274                                        <div class="row">
     275                                                <span data-l10n-id="document_properties_subject">Subject:</span> <p id="subjectField">-</p>
     276                                        </div>
     277                                        <div class="row">
     278                                                <span data-l10n-id="document_properties_keywords">Keywords:</span> <p id="keywordsField">-</p>
     279                                        </div>
     280                                        <div class="row">
     281                                                <span data-l10n-id="document_properties_creation_date">Creation Date:</span> <p id="creationDateField">-</p>
     282                                        </div>
     283                                        <div class="row">
     284                                                <span data-l10n-id="document_properties_modification_date">Modification Date:</span> <p id="modificationDateField">-</p>
     285                                        </div>
     286                                        <div class="row">
     287                                                <span data-l10n-id="document_properties_creator">Creator:</span> <p id="creatorField">-</p>
     288                                        </div>
     289                                        <div class="separator"></div>
     290                                        <div class="row">
     291                                                <span data-l10n-id="document_properties_producer">PDF Producer:</span> <p id="producerField">-</p>
     292                                        </div>
     293                                        <div class="row">
     294                                                <span data-l10n-id="document_properties_version">PDF Version:</span> <p id="versionField">-</p>
     295                                        </div>
     296                                        <div class="row">
     297                                                <span data-l10n-id="document_properties_page_count">Page Count:</span> <p id="pageCountField">-</p>
     298                                        </div>
     299                                        <div class="buttonRow">
     300                                                <button id="documentPropertiesClose" class="overlayButton"><span data-l10n-id="document_properties_close">Close</span></button>
     301                                        </div>
     302                                </div>
     303                        </div>
     304                        <div id="printServiceOverlay" class="container hidden">
     305                                <div class="dialog">
     306                                        <div class="row">
     307                                                <span data-l10n-id="print_progress_message">Preparing document for printing…</span>
     308                                        </div>
     309                                        <div class="row">
     310                                                <progress value="0" max="100"></progress>
     311                                                <span data-l10n-id="print_progress_percent" data-l10n-args='{ "progress": 0 }' class="relative-progress">0%</span>
     312                                        </div>
     313                                        <div class="buttonRow">
     314                                                <button id="printCancel" class="overlayButton"><span data-l10n-id="print_progress_close">Cancel</span></button>
     315                                        </div>
     316                                </div>
     317                        </div>
     318                </div><!-- overlayContainer -->
     319        </div> <!-- outerContainer -->
     320        <div id="printContainer"></div>
    332321<div id="mozPrintCallback-shim" hidden>
    333322  <style>
    334323@media print {
    335324  #printContainer div {
    336     page-break-after: always;
    337     page-break-inside: avoid;
     325        page-break-after: always;
     326        page-break-inside: avoid;
    338327  }
    339328}
     
    357346@media print {
    358347  #mozPrintCallback-shim {
    359     display: none;
     348        display: none;
    360349  }
    361350}
     
    396385  clear: both;
    397386}
    398   </style>
    399   <div class="mozPrintCallback-dialog-box">
    400     <!-- TODO: Localise the following strings -->
    401     Preparing document for printing...
    402     <div class="progress-row">
    403       <progress value="0" max="100"></progress>
    404       <span class="relative-progress">0%</span>
    405     </div>
    406     <div class="progress-actions">
    407       <input type="button" value="Cancel" class="mozPrintCallback-cancel">
    408     </div>
    409   </div>
     387</style>
     388<div cla        ss="mozPrintCallback-dialog-box">
     389                <!-- TODO: Localise the following strings -->
     390                Preparing document for printing...
     391                <div class="progress-row">
     392                        <progress value="0" max="100"></progress>
     393                        <span class="relative-progress">0%</span>
     394                </div>
     395                <div class="progress-actions">
     396                        <input type="button" value="Cancel" class="mozPrintCallback-cancel">
     397                </div>
     398        </div>
    410399</div>
    411 
    412   </body>
     400</body>
    413401</html></BOUCLE_doc>
Note: See TracChangeset for help on using the changeset viewer.