JavaScript PDF Flipbook: Browse PDF document like a book turning its pages

Recommend this page to a friend!
  Info   Example   Demos   View files Files   Download Download   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2024-07-10 (1 month ago) RSS 2.0 feedStarStarStarStar 71%Total: 317 All time: 140 This week: 3Up
Version License JavaScript version Categories
pdf-flipbook 1.0.6The PHP License5HTML, Printing
Description 

Author

This package can browse a PDF document like a book turning its pages.

It uses the PDF.js library to parse PDF documents and the turn.js library to let the user turn their pages.

Innovation Award
JavaScript Programming Innovation award nominee
October 2016
Number 5


Prize: 1 month Livecoding.tv Account Pro subscription
Nowadays many browsers have built-in support to display PDF documents on Web pages, however they do not present the documents in a nice way.

This package provides a nicer alternative. It uses the PDF.js library to parse the PDF documents and the turn.js library, so the users can use their fingers to swipe over book pages and move to the next or previous pages.

Manuel Lemos
Picture of Eray Akartuna
  Performance   Level  
Name: Eray Akartuna <contact>
Classes: 1 package by
Country: Turkey Turkey
Innovation award
Innovation award
Nominee: 1x

Example

<!DOCTYPE html> <!-- Copyright 2012 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. Adobe CMap resources are covered by their own copyright but the same license: Copyright 1990-2015 Adobe Systems Incorporated. See https://github.com/adobe-type-tools/cmap-resources --> <html dir="ltr" mozdisallowselectionprint moznomarginboxes> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <meta name="google" content="notranslate"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>PDF viewer</title> <link rel="stylesheet" href="pdfjs/viewer.css"/> <link rel="stylesheet" href="pdf-flip.css"/> <style> .se-pre-con { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: url(pics/loader.gif) center no-repeat #fff; } </style> </head> <body tabindex="1" class="loadingInProgress"> <div class="se-pre-con"></div> <div id="outerContainer"> <div id="sidebarContainer"> <div id="toolbarSidebar"> <div class="splitToolbarButton toggled"> <button id="viewThumbnail" class="toolbarButton group toggled" title="Show Thumbnails" tabindex="2" data-l10n-id="thumbs"> <span data-l10n-id="thumbs_label">Thumbnails</span> </button> <button id="viewOutline" class="toolbarButton group" title="Show Document Outline" tabindex="3" data-l10n-id="outline"> <span data-l10n-id="outline_label">Document Outline</span> </button> <button id="viewAttachments" class="toolbarButton group" title="Show Attachments" tabindex="4" data-l10n-id="attachments"> <span data-l10n-id="attachments_label">Attachments</span> </button> </div> </div> <div id="sidebarContent"> <div id="thumbnailView"> </div> <div id="outlineView" class="hidden"> </div> <div id="attachmentsView" class="hidden"> </div> </div> </div> <!-- sidebarContainer --> <div id="mainContainer"> <div class="findbar hidden doorHanger hiddenSmallView" id="findbar"> <label for="findInput" class="toolbarLabel" data-l10n-id="find_label">Find:</label> <input id="findInput" class="toolbarField" tabindex="91"> <div class="splitToolbarButton"> <button class="toolbarButton findPrevious" title="" id="findPrevious" tabindex="92" data-l10n-id="find_previous"> <span data-l10n-id="find_previous_label">Previous</span> </button> <div class="splitToolbarButtonSeparator"></div> <button class="toolbarButton findNext" title="" id="findNext" tabindex="93" data-l10n-id="find_next"> <span data-l10n-id="find_next_label">Next</span> </button> </div> <input type="checkbox" id="findHighlightAll" class="toolbarField" tabindex="94"> <label for="findHighlightAll" class="toolbarLabel" data-l10n-id="find_highlight">Highlight all</label> <input type="checkbox" id="findMatchCase" class="toolbarField" tabindex="95"> <label for="findMatchCase" class="toolbarLabel" data-l10n-id="find_match_case_label">Match case</label> <span id="findResultsCount" class="toolbarLabel hidden"></span> <span id="findMsg" class="toolbarLabel"></span> </div> <!-- findbar --> <div id="secondaryToolbar" class="secondaryToolbar hidden doorHangerRight"> <div id="secondaryToolbarButtonContainer"> <button id="secondaryPresentationMode" class="secondaryToolbarButton presentationMode visibleLargeView" title="Switch to Presentation Mode" tabindex="51" data-l10n-id="presentation_mode"> <span data-l10n-id="presentation_mode_label">Presentation Mode</span> </button> <!--<button id="secondaryOpenFile" class="secondaryToolbarButton openFile visibleLargeView" title="Open File" tabindex="52" data-l10n-id="open_file"> <span data-l10n-id="open_file_label">Open</span> </button>--> <button id="secondaryPrint" class="secondaryToolbarButton print visibleMediumView" title="Print" tabindex="53" data-l10n-id="print"> <span data-l10n-id="print_label">Print</span> </button> <button id="secondaryDownload" class="secondaryToolbarButton download visibleMediumView" title="Download" tabindex="54" data-l10n-id="download"> <span data-l10n-id="download_label">Download</span> </button> <a href="#" id="secondaryViewBookmark" class="hidden secondaryToolbarButton bookmark visibleSmallView" title="Current view (copy or open in new window)" tabindex="55" data-l10n-id="bookmark"> <span data-l10n-id="bookmark_label">Current View</span> </a> <div class="horizontalToolbarSeparator visibleLargeView"></div> <button id="firstPage" class="secondaryToolbarButton firstPage" title="Go to First Page" tabindex="56" data-l10n-id="first_page"> <span data-l10n-id="first_page_label">Go to First Page</span> </button> <button id="lastPage" class="secondaryToolbarButton lastPage" title="Go to Last Page" tabindex="57" data-l10n-id="last_page"> <span data-l10n-id="last_page_label">Go to Last Page</span> </button> <div class="horizontalToolbarSeparator hidden"></div> <button id="pageRotateCw" class="secondaryToolbarButton hidden rotateCw" title="Rotate Clockwise" tabindex="58" data-l10n-id="page_rotate_cw"> <span data-l10n-id="page_rotate_cw_label">Rotate Clockwise</span> </button> <button id="pageRotateCcw" class="secondaryToolbarButton hidden rotateCcw" title="Rotate Counterclockwise" tabindex="59" data-l10n-id="page_rotate_ccw"> <span data-l10n-id="page_rotate_ccw_label">Rotate Counterclockwise</span> </button> <div class="horizontalToolbarSeparator hidden"></div> <button id="toggleHandTool" class="secondaryToolbarButton handTool" style="display:none;" title="Enable hand tool" tabindex="60" data-l10n-id="hand_tool_enable"> <span data-l10n-id="hand_tool_enable_label">Enable hand tool</span> </button> <div class="horizontalToolbarSeparator"></div> <button id="documentProperties" class="secondaryToolbarButton documentProperties" title="Document Properties…" tabindex="61" data-l10n-id="document_properties"> <span data-l10n-id="document_properties_label">Document Properties…</span> </button> </div> </div> <!-- secondaryToolbar --> <div class="toolbar"> <div id="toolbarContainer"> <div id="toolbarViewer" > <div id="toolbarViewerLeft"> <button id="sidebarToggle" class="toolbarButton" title="Toggle Sidebar" tabindex="11" data-l10n-id="toggle_sidebar"> <span data-l10n-id="toggle_sidebar_label">Toggle Sidebar</span> </button> <div class="toolbarButtonSpacer"></div> <button id="viewFind" style="display:none" class="toolbarButton group hiddenSmallView" title="Find in Document" tabindex="12" data-l10n-id="findbar"> <span data-l10n-id="findbar_label">Find</span> </button> <div class="splitToolbarButton"> <button class="toolbarButton pageUp" title="Previous Page" id="previous" tabindex="13" data-l10n-id="previous"> <span data-l10n-id="previous_label">Previous</span> </button> <div class="splitToolbarButtonSeparator"></div> <button class="toolbarButton pageDown" title="Next Page" id="next" tabindex="14" data-l10n-id="next"> <span data-l10n-id="next_label">Next</span> </button> </div> <label id="pageNumberLabel" class="toolbarLabel" for="pageNumber" data-l10n-id="page_label">Page: </label> <input type="number" id="pageNumber" class="toolbarField pageNumber" value="1" size="4" min="1" tabindex="15"> <span id="numPages" class="toolbarLabel"></span> </div> <div id="toolbarViewerRight"> <button id="presentationMode" class="toolbarButton presentationMode hiddenLargeView" title="Switch to Presentation Mode" tabindex="31" data-l10n-id="presentation_mode"> <span data-l10n-id="presentation_mode_label">Presentation Mode</span> </button> <!--<button id="openFile" class="toolbarButton openFile hiddenLargeView" title="Open File" tabindex="32" data-l10n-id="open_file"> <span data-l10n-id="open_file_label">Open</span> </button>--> <button id="print" style="display:none;" class="toolbarButton print hiddenMediumView" title="Print" tabindex="33" data-l10n-id="print"> <span data-l10n-id="print_label">Print</span> </button> <button id="download" class="toolbarButton download hiddenMediumView" title="Download" tabindex="34" data-l10n-id="download"> <span data-l10n-id="download_label">Download</span> </button> <a href="#" id="viewBookmark" class="toolbarButton hidden bookmark hiddenSmallView" title="Current view (copy or open in new window)" tabindex="35" data-l10n-id="bookmark"> <span data-l10n-id="bookmark_label">Current View</span> </a> <div class="verticalToolbarSeparator hiddenSmallView"></div> <button id="secondaryToolbarToggle" class="toolbarButton" title="Tools" tabindex="36" data-l10n-id="tools"> <span data-l10n-id="tools_label">Tools</span> </button> </div> <div class="outerCenter hidden"> <div class="innerCenter" id="toolbarViewerMiddle"> <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> <div class="splitToolbarButtonSeparator"></div> <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> </div> <span id="scaleSelectContainer" > <select id="scaleSelect" title="Zoom" tabindex="23" data-l10n-id="zoom"> <option id="pageAutoOption" title="" value="auto" selected="selected" data-l10n-id="page_scale_auto">Automatic Zoom </option> <option id="pageActualOption" title="" value="page-actual" data-l10n-id="page_scale_actual"> Actual Size </option> <option id="pageFitOption" title="" value="page-fit" data-l10n-id="page_scale_fit">Fit Page </option> <option id="pageWidthOption" title="" value="page-width" data-l10n-id="page_scale_width">Full Width </option> <option id="customScaleOption" title="" value="custom"></option> <option title="" value="0.5" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 50 }'>50% </option> <option title="" value="0.75" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 75 }'>75% </option> <option title="" value="1" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 100 }'> 100% </option> <option title="" value="1.25" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 125 }'>125% </option> <option title="" value="1.5" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 150 }'>150% </option> <option title="" value="2" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 200 }'> 200% </option> <option title="" value="3" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 300 }'> 300% </option> <option title="" value="4" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 400 }'> 400% </option> </select> </span> </div> </div> </div> <div id="loadingBar"> <div class="progress"> <div class="glimmer"> </div> </div> </div> </div> </div> <menu type="context" id="viewerContextMenu"> <menuitem id="contextFirstPage" label="First Page" data-l10n-id="first_page"></menuitem> <menuitem id="contextLastPage" label="Last Page" data-l10n-id="last_page"></menuitem> <menuitem id="contextPageRotateCw" label="Rotate Clockwise" data-l10n-id="page_rotate_cw"></menuitem> <menuitem id="contextPageRotateCcw" label="Rotate Counter-Clockwise" data-l10n-id="page_rotate_ccw"></menuitem> </menu> <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> <!-- mainContainer --> <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 id="documentPropertiesOverlay" class="container hidden"> <div class="dialog"> <div class="row"> <span data-l10n-id="document_properties_file_name">File name:</span> <p id="fileNameField">-</p> </div> <div class="row"> <span data-l10n-id="document_properties_file_size">File size:</span> <p id="fileSizeField">-</p> </div> <div class="separator"></div> <div class="row"> <span data-l10n-id="document_properties_title">Title:</span> <p id="titleField">-</p> </div> <div class="row"> <span data-l10n-id="document_properties_author">Author:</span> <p id="authorField">-</p> </div> <div class="row"> <span data-l10n-id="document_properties_subject">Subject:</span> <p id="subjectField">-</p> </div> <div class="row"> <span data-l10n-id="document_properties_keywords">Keywords:</span> <p id="keywordsField">-</p> </div> <div class="row"> <span data-l10n-id="document_properties_creation_date">Creation Date:</span> <p id="creationDateField">-</p> </div> <div class="row"> <span data-l10n-id="document_properties_modification_date">Modification Date:</span> <p id="modificationDateField">-</p> </div> <div class="row"> <span data-l10n-id="document_properties_creator">Creator:</span> <p id="creatorField">-</p> </div> <div class="separator"></div> <div class="row"> <span data-l10n-id="document_properties_producer">PDF Producer:</span> <p id="producerField">-</p> </div> <div class="row"> <span data-l10n-id="document_properties_version">PDF Version:</span> <p id="versionField">-</p> </div> <div class="row"> <span data-l10n-id="document_properties_page_count">Page Count:</span> <p id="pageCountField">-</p> </div> <div class="buttonRow"> <button id="documentPropertiesClose" class="overlayButton"><span data-l10n-id="document_properties_close">Close</span></button> </div> </div> </div> </div> <!-- overlayContainer --> </div> <!-- outerContainer --> <script src="pdfjs/compatibility.js"></script> <!-- This snippet is used in production (included from viewer.html) --> <link rel="resource" type="application/l10n" href="pdfjs/locale/locale.properties"/> <script src="https://code.jquery.com/jquery-2.1.4.min.js"></script> <script src="turnjs/turn.min.js"></script> <script src="turnjs/zoom.min.js"></script> <script src="pdfjs/l10n.js"></script> <script src="pdfjs/build/pdf.js"></script> <script src="pdfjs/debugger.js"></script> <script src="pdfjs/viewer.js"></script> <script src="pdf-flip.js?v=1.1.1.1.1.1"></script> <script type="text/javascript"> $(document).ready(function () { PdfFlip.init(); }); </script> </body> </html>

Details

PDF Flipbook

Convert your PDFs into interactive flipbooks using the Pdf flipbook converter powered by turnjs and pdfjs libraries.

## Installation

  1. Node.js and npm: - Make sure you have Node.js and npm installed. You can download them from here.
  2. Install http-server:
    - Open your terminal and run the following command to install `http-server` globally:
      npm install -g http-server
    

Usage

  1. Navigate to Your Project Directory:
    - Open the terminal and go to the directory where your index.html, CSS, and JS files are located:
      cd /path/to/your/project
    
  2. Start http-server:
    - Run the following command to start the server:
      http-server
    
    - The server will provide you with a URL (e.g., http://127.0.0.1:8080) where your project is being served.
  3. Access Your Project: - Open your web browser and navigate to the provided URL.
  4. Stop http-server: - To stop the server, go back to the terminal where it is running and press `Ctrl+C`.

Source File

Define PDF Src

to define the src, open pdfjs/viewer.js and change to line 30.

var DEFAULT_URL =  "compressed.tracemonkey-pldi-09.pdf";

  Pdf FlipbookExternal page  

Open in a separate window

  Files folder image Files (186)  
File Role Description
Files folder imageexamples (3 files)
Files folder imageimages (53 files)
Files folder imagepdfjs (5 files, 3 directories)
Files folder imagepics (7 files)
Files folder imageturnjs (2 files)
Accessible without login Plain text file compressed.tracemonkey-pldi-09.pdf Data Auxiliary data
Accessible without login Plain text file index.html Example Example
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file pdf-flip.css Data Auxiliary data
Plain text file pdf-flip.js Class Class source
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files (186)  /  examples  
File Role Description
  Accessible without login HTML file fixed_size.html Doc. Documentation
  Accessible without login HTML file fixed_size.html Doc. Documentation
  Accessible without login HTML file fixed_size.html Output Example

  Files folder image Files (186)  /  images  
File Role Description
  Accessible without login Plain text file annotation-check.svg Data Auxiliary data
  Accessible without login Plain text file annotation-comment.svg Data Auxiliary data
  Accessible without login Plain text file annotation-help.svg Data Auxiliary data
  Accessible without login Plain text file annotation-insert.svg Data Auxiliary data
  Accessible without login Plain text file annotation-key.svg Data Auxiliary data
  Accessible without login Plain text file annotation-newparagraph.svg Data Auxiliary data
  Accessible without login Plain text file annotation-noicon.svg Data Auxiliary data
  Accessible without login Plain text file annotation-note.svg Data Auxiliary data
  Accessible without login Plain text file annotation-paragraph.svg Data Auxiliary data
  Accessible without login Image file arrows.png Icon Icon image
  Accessible without login Image file findbarButton-next-rtl.png Icon Icon image
  Accessible without login Image file findbarButton-next.png Icon Icon image
  Accessible without login Image file findbarButton-previous-rtl.png Icon Icon image
  Accessible without login Image file findbarButton-previous.png Icon Icon image
  Accessible without login Image file loader.gif Icon Icon image
  Accessible without login Image file loading-icon.gif Icon Icon image
  Accessible without login Image file loading-small.png Icon Icon image
  Accessible without login Image file secondaryToolbarBu...umentProperties.png Icon Icon image
  Accessible without login Image file secondaryToolbarButton-firstPage.png Icon Icon image
  Accessible without login Image file secondaryToolbarButton-handTool.png Icon Icon image
  Accessible without login Image file secondaryToolbarButton-lastPage.png Icon Icon image
  Accessible without login Image file secondaryToolbarButton-rotateCcw.png Icon Icon image
  Accessible without login Image file secondaryToolbarButton-rotateCw.png Icon Icon image
  Accessible without login Image file shadow.png Icon Icon image
  Accessible without login Image file texture.png Icon Icon image
  Accessible without login Image file toolbarButton-bookmark.png Icon Icon image
  Accessible without login Image file toolbarButton-download.png Icon Icon image
  Accessible without login Image file toolbarButton-Exit.png Icon Icon image
  Accessible without login Image file toolbarButton-menuArrows.png Icon Icon image
  Accessible without login Image file toolbarButton-openFile.png Icon Icon image
  Accessible without login Image file toolbarButton-pageDown-rtl.png Icon Icon image
  Accessible without login Image file toolbarButton-pageDown.png Icon Icon image
  Accessible without login Image file toolbarButton-pageUp-rtl.png Icon Icon image
  Accessible without login Image file toolbarButton-pageUp.png Icon Icon image
  Accessible without login Image file toolbarButton-presentationMode.png Icon Icon image
  Accessible without login Image file toolbarButton-print.png Icon Icon image
  Accessible without login Image file toolbarButton-search.png Icon Icon image
  Accessible without login Image file toolbarButton-seco...olbarToggle-rtl.png Icon Icon image
  Accessible without login Image file toolbarButton-secondaryToolbarToggle.png Icon Icon image
  Accessible without login Image file toolbarButton-sidebarToggle-rtl.png Icon Icon image
  Accessible without login Image file toolbarButton-sidebarToggle.png Icon Icon image
  Accessible without login Image file toolbarButton-viewAttachments.png Icon Icon image
  Accessible without login Image file toolbarButton-viewOutline-rtl.png Icon Icon image
  Accessible without login Image file toolbarButton-viewOutline.png Icon Icon image
  Accessible without login Image file toolbarButton-viewThumbnail.png Icon Icon image
  Accessible without login Image file toolbarButton-zoomIn.png Icon Icon image
  Accessible without login Image file toolbarButton-zoomOut.png Icon Icon image
  Accessible without login Image file treeitem-collapsed-rtl.png Icon Icon image
  Accessible without login Image file treeitem-collapsed.png Icon Icon image
  Accessible without login Image file treeitem-expanded.png Icon Icon image
  Accessible without login Image file zoom-icons-editable.png Icon Icon image
  Accessible without login Image file zoom-icons.png Icon Icon image
  Accessible without login Image file zoom.png Icon Icon image

  Files folder image Files (186)  /  pdfjs  
File Role Description
Files folder imagebuild (2 files)
Files folder imagecmaps (3 files)
Files folder imagelocale (1 file, 104 directories)
  Plain text file compatibility.js Class Class source
  Plain text file debugger.js Class Class source
  Plain text file l10n.js Class Class source
  Accessible without login Plain text file viewer.css Data Auxiliary data
  Plain text file viewer.js Class Class source

  Files folder image Files (186)  /  pdfjs  /  build  
File Role Description
  Plain text file pdf.js Class Class source
  Plain text file pdf.worker.js Class Class source

  Files folder image Files (186)  /  pdfjs  /  cmaps  
File Role Description
  Accessible without login Plain text file CNS2-V.bcmap Data Auxiliary data
  Accessible without login Plain text file ETenms-B5-H.bcmap Data Auxiliary data
  Accessible without login Plain text file LICENSE Lic. License text

  Files folder image Files (186)  /  pdfjs  /  locale  
File Role Description
Files folder imageach (1 file)
Files folder imageaf (1 file)
Files folder imageak (1 file)
Files folder imagean (1 file)
Files folder imagear (1 file)
Files folder imageas (1 file)
Files folder imageast (1 file)
Files folder imageaz (1 file)
Files folder imagebe (1 file)
Files folder imagebg (1 file)
Files folder imagebn-BD (1 file)
Files folder imagebn-IN (1 file)
Files folder imagebr (1 file)
Files folder imagebs (1 file)
Files folder imageca (1 file)
Files folder imagecs (1 file)
Files folder imagecsb (1 file)
Files folder imagecy (1 file)
Files folder imageda (1 file)
Files folder imagede (1 file)
Files folder imageel (1 file)
Files folder imageen-GB (1 file)
Files folder imageen-US (1 file)
Files folder imageen-ZA (1 file)
Files folder imageeo (1 file)
Files folder imagees-AR (1 file)
Files folder imagees-CL (1 file)
Files folder imagees-ES (1 file)
Files folder imagees-MX (1 file)
Files folder imageet (1 file)
Files folder imageeu (1 file)
Files folder imagefa (1 file)
Files folder imageff (1 file)
Files folder imagefi (1 file)
Files folder imagefr (1 file)
Files folder imagefy-NL (1 file)
Files folder imagega-IE (1 file)
Files folder imagegd (1 file)
Files folder imagegl (1 file)
Files folder imagegu-IN (1 file)
Files folder imagehe (1 file)
Files folder imagehi-IN (1 file)
Files folder imagehr (1 file)
Files folder imagehu (1 file)
Files folder imagehy-AM (1 file)
Files folder imageid (1 file)
Files folder imageis (1 file)
Files folder imageit (1 file)
Files folder imageja (1 file)
Files folder imageka (1 file)
Files folder imagekk (1 file)
Files folder imagekm (1 file)
Files folder imagekn (1 file)
Files folder imageko (1 file)
Files folder imageku (1 file)
Files folder imagelg (1 file)
Files folder imagelij (1 file)
Files folder imagelt (1 file)
Files folder imagelv (1 file)
Files folder imagemai (1 file)
Files folder imagemk (1 file)
Files folder imageml (1 file)
Files folder imagemn (1 file)
Files folder imagemr (1 file)
Files folder imagems (1 file)
Files folder imagemy (1 file)
Files folder imagenb-NO (1 file)
Files folder imagenl (1 file)
Files folder imagenn-NO (1 file)
Files folder imagenso (1 file)
Files folder imageoc (1 file)
Files folder imageor (1 file)
Files folder imagepa-IN (1 file)
Files folder imagepl (1 file)
Files folder imagept-BR (1 file)
Files folder imagept-PT (1 file)
Files folder imagerm (1 file)
Files folder imagero (1 file)
Files folder imageru (1 file)
Files folder imagerw (1 file)
Files folder imagesah (1 file)
Files folder imagesi (1 file)
Files folder imagesk (1 file)
Files folder imagesl (1 file)
Files folder imageson (1 file)
Files folder imagesq (1 file)
Files folder imagesr (1 file)
Files folder imagesv-SE (1 file)
Files folder imagesw (1 file)
Files folder imageta-LK (1 file)
Files folder imageta (1 file)
Files folder imagete (1 file)
Files folder imageth (1 file)
Files folder imagetl (1 file)
Files folder imagetn (1 file)
Files folder imagetr (1 file)
Files folder imageuk (1 file)
Files folder imageur (1 file)
Files folder imagevi (1 file)
Files folder imagewo (1 file)
Files folder imagexh (1 file)
Files folder imagezh-CN (1 file)
Files folder imagezh-TW (1 file)
Files folder imagezu (1 file)
  Accessible without login Plain text file locale.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  ach  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  af  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  ak  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  an  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  ar  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  as  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  ast  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  az  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  be  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  bg  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  bn-BD  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  bn-IN  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  br  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  bs  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  ca  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  cs  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  csb  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  cy  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  da  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  de  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  el  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  en-GB  
File Role Description
  Accessible without login Plain text file viewer.properties Example Example script

  Files folder image Files (186)  /  pdfjs  /  locale  /  en-US  
File Role Description
  Accessible without login Plain text file viewer.properties Example Example script

  Files folder image Files (186)  /  pdfjs  /  locale  /  en-ZA  
File Role Description
  Accessible without login Plain text file viewer.properties Example Example script

  Files folder image Files (186)  /  pdfjs  /  locale  /  eo  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  es-AR  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  es-CL  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  es-ES  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  es-MX  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  et  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  eu  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  fa  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  ff  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  fi  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  fr  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  fy-NL  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  ga-IE  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  gd  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  gl  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  gu-IN  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  he  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  hi-IN  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  hr  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  hu  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  hy-AM  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  id  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  is  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  it  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  ja  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  ka  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  kk  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  km  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  kn  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  ko  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  ku  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  lg  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  lij  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  lt  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  lv  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  mai  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  mk  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  ml  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  mn  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  mr  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  ms  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  my  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  nb-NO  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  nl  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  nn-NO  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  nso  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  oc  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  or  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  pa-IN  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  pl  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  pt-BR  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  pt-PT  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  rm  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  ro  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  ru  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  rw  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  sah  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  si  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  sk  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  sl  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  son  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  sq  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  sr  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  sv-SE  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  sw  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  ta-LK  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  ta  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  te  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  th  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  tl  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  tn  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  tr  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  uk  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  ur  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  vi  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  wo  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  xh  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  zh-CN  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  zh-TW  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pdfjs  /  locale  /  zu  
File Role Description
  Accessible without login Plain text file viewer.properties Data Auxiliary data

  Files folder image Files (186)  /  pics  
File Role Description
  Accessible without login Image file alt-next.png Icon Icon image
  Accessible without login Image file alt-prev.png Icon Icon image
  Accessible without login Image file arrows.png Icon Icon image
  Accessible without login Image file loader.gif Icon Icon image
  Accessible without login Image file zoom-icons-editable.png Icon Icon image
  Accessible without login Image file zoom-icons.png Icon Icon image
  Accessible without login Image file zoom.png Icon Icon image

  Files folder image Files (186)  /  turnjs  
File Role Description
  Plain text file turn.min.js Class Class source
  Plain text file zoom.min.js Class Class source

 Version Control Unique User Downloads Download Rankings  
 98%
Total:317
This week:0
All time:140
This week:3Up
User Ratings User Comments (1)
 All time
Utility:91%StarStarStarStarStar
Consistency:91%StarStarStarStarStar
Documentation:83%StarStarStarStarStar
Examples:83%StarStarStarStarStar
Tests:-
Videos:-
Overall:71%StarStarStarStar
Rank:10