PDF.js

Software Screenshot:
PDF.js
Software Details:
Version: 1.4.11 updated
Upload Date: 9 Feb 16
Developer: Andreas Gal
Distribution Type: Freeware
Downloads: 174

Rating: 2.8/5 (Total Votes: 5)

Built using HTML5 canvas, SVG and a dash of JavaScript code, the reader can render PDF files described by the ISO 32000-1:2008 Portable Document Format (PDF) standard.

The author meant for this reader to work without any external code assistance, so the user won't have to use PDF plugins for viewing a document.

What is new in this release:

  • Creates/refactors PDFPageView class
  • Use Content-Range instead of Content-Length
  • Add a |textlayerrendered| event
  • Implement guards for stringToBytes and bytesToString
  • Move the |pagerendered| event to pdf_page_view.js
  • Refactors getDocument and adds PDFDataRangeTransport.
  • Fixes B2G file open sequence.
  • Whitelists 'tel' schema.
  • Refactor searching for end of inline (EI) JPEG image streams
  • Base64 example and be more flexible what type of data is passed
  • Fix thumbnail scaling regression for files with different page sizes (issue 5637)
  • Prevent setting |isStandardFont| to |undefined| for non-embedded fonts
  • Attempt to display the File size quicker in the Document Properties dialog (PR 5554 followup)
  • Amend the docs for |disableAutoFetch| to mention that streaming must also be disabled
  • Chrome extension: Add options page
  • Add marker segment (PLT, PLM) and refactor TLM
  • Fix thumbnail rendering regression, when using |draw|, for PDF files with blend modes
  • Fill temporary canvases with a white background too
  • Update check for document colors
  • Better thumbnail image scaling
  • Fix border sizes around thumbnails
  • Remove unused anchor links placed before every page
  • Remove unused index.html.template
  • Avoid getting |childNodes| twice in PDFPageView_reset, by using the variable instead
  • Remove unused viewer-snippet-b2g-activity-header.html
  • Remove obsolete file from .gitignore
  • Avoid out of range array access in JBIG2 decoder
  • Refactor the thumbnail code
  • Refactor the outline code
  • Refactor the attachment code
  • Skip fill bytes (0xFF) when decoding JPEG images
  • Remove the |el| property in PDFPageView and PDFThumbnailView
  • Update thumbnails only when they are visible (to improve scrolling through large documents)
  • Add option to open external links in new window
  • cleaned whitespace
  • nbsp normalization
  • Reset state upon load if showPreviousViewOnLoad
  • Remove unused isNull utility function
  • Lower space factor threshold
  • Embedded Viewer Should Not Override Page Title
  • Correctly detect OpenType font files with CFF data
  • Using newChannel2 instead of newChannel in the extension.
  • Use binary search in getVisibleElements()
  • Fix handling of "Fit" zoom values in setHash
  • [l10n] Treat language as case-insensitive
  • Correctly detect the presence of the Adobe specific APP14 JPEG marker
  • WebL10n update
  • Revert PR 5510, except in WebKit browsers, for breaking print preview in Firefox
  • Make presentation mode work again in Safari
  • Disable PresentationMode for certain problematic configurations
  • Enable OPS.setHScale in the SVG backend
  • Fix the node getinfo.js example

What is new in version 1.2.109:

  • Creates/refactors PDFPageView class
  • Use Content-Range instead of Content-Length
  • Add a |textlayerrendered| event
  • Implement guards for stringToBytes and bytesToString
  • Move the |pagerendered| event to pdf_page_view.js
  • Refactors getDocument and adds PDFDataRangeTransport.
  • Fixes B2G file open sequence.
  • Whitelists 'tel' schema.
  • Refactor searching for end of inline (EI) JPEG image streams
  • Base64 example and be more flexible what type of data is passed
  • Fix thumbnail scaling regression for files with different page sizes (issue 5637)
  • Prevent setting |isStandardFont| to |undefined| for non-embedded fonts
  • Attempt to display the File size quicker in the Document Properties dialog (PR 5554 followup)
  • Amend the docs for |disableAutoFetch| to mention that streaming must also be disabled
  • Chrome extension: Add options page
  • Add marker segment (PLT, PLM) and refactor TLM
  • Fix thumbnail rendering regression, when using |draw|, for PDF files with blend modes
  • Fill temporary canvases with a white background too
  • Update check for document colors
  • Better thumbnail image scaling
  • Fix border sizes around thumbnails
  • Remove unused anchor links placed before every page
  • Remove unused index.html.template
  • Avoid getting |childNodes| twice in PDFPageView_reset, by using the variable instead
  • Remove unused viewer-snippet-b2g-activity-header.html
  • Remove obsolete file from .gitignore
  • Avoid out of range array access in JBIG2 decoder
  • Refactor the thumbnail code
  • Refactor the outline code
  • Refactor the attachment code
  • Skip fill bytes (0xFF) when decoding JPEG images
  • Remove the |el| property in PDFPageView and PDFThumbnailView
  • Update thumbnails only when they are visible (to improve scrolling through large documents)
  • Add option to open external links in new window
  • cleaned whitespace
  • nbsp normalization
  • Reset state upon load if showPreviousViewOnLoad
  • Remove unused isNull utility function
  • Lower space factor threshold
  • Embedded Viewer Should Not Override Page Title
  • Correctly detect OpenType font files with CFF data
  • Using newChannel2 instead of newChannel in the extension.
  • Use binary search in getVisibleElements()
  • Fix handling of "Fit" zoom values in setHash
  • [l10n] Treat language as case-insensitive
  • Correctly detect the presence of the Adobe specific APP14 JPEG marker
  • WebL10n update
  • Revert PR 5510, except in WebKit browsers, for breaking print preview in Firefox
  • Make presentation mode work again in Safari
  • Disable PresentationMode for certain problematic configurations
  • Enable OPS.setHScale in the SVG backend
  • Fix the node getinfo.js example

What is new in version 1.1.3:

  • Creates/refactors PDFPageView class
  • Use Content-Range instead of Content-Length
  • Add a |textlayerrendered| event
  • Implement guards for stringToBytes and bytesToString
  • Move the |pagerendered| event to pdf_page_view.js
  • Refactors getDocument and adds PDFDataRangeTransport.
  • Fixes B2G file open sequence.
  • Whitelists 'tel' schema.
  • Refactor searching for end of inline (EI) JPEG image streams
  • Base64 example and be more flexible what type of data is passed
  • Fix thumbnail scaling regression for files with different page sizes (issue 5637)
  • Prevent setting |isStandardFont| to |undefined| for non-embedded fonts
  • Attempt to display the File size quicker in the Document Properties dialog (PR 5554 followup)
  • Amend the docs for |disableAutoFetch| to mention that streaming must also be disabled
  • Chrome extension: Add options page
  • Add marker segment (PLT, PLM) and refactor TLM
  • Fix thumbnail rendering regression, when using |draw|, for PDF files with blend modes
  • Fill temporary canvases with a white background too
  • Update check for document colors
  • Better thumbnail image scaling
  • Fix border sizes around thumbnails
  • Remove unused anchor links placed before every page
  • Remove unused index.html.template
  • Avoid getting |childNodes| twice in PDFPageView_reset, by using the variable instead
  • Remove unused viewer-snippet-b2g-activity-header.html
  • Remove obsolete file from .gitignore
  • Avoid out of range array access in JBIG2 decoder
  • Refactor the thumbnail code
  • Refactor the outline code
  • Refactor the attachment code
  • Skip fill bytes (0xFF) when decoding JPEG images
  • Remove the |el| property in PDFPageView and PDFThumbnailView
  • Update thumbnails only when they are visible (to improve scrolling through large documents)
  • Add option to open external links in new window
  • cleaned whitespace
  • nbsp normalization
  • Reset state upon load if showPreviousViewOnLoad
  • Remove unused isNull utility function
  • Lower space factor threshold
  • Embedded Viewer Should Not Override Page Title
  • Correctly detect OpenType font files with CFF data
  • Using newChannel2 instead of newChannel in the extension.
  • Use binary search in getVisibleElements()
  • Fix handling of "Fit" zoom values in setHash
  • [l10n] Treat language as case-insensitive
  • Correctly detect the presence of the Adobe specific APP14 JPEG marker
  • WebL10n update
  • Revert PR 5510, except in WebKit browsers, for breaking print preview in Firefox
  • Make presentation mode work again in Safari
  • Disable PresentationMode for certain problematic configurations
  • Enable OPS.setHScale in the SVG backend
  • Fix the node getinfo.js example

What is new in version 1.1.1:

  • Better thumbnail image scaling
  • Fix border sizes around thumbnails
  • Remove unused anchor links placed before every page
  • Remove unused index.html.template
  • Avoid getting |childNodes| twice in PDFPageView_reset, by using the variable instead
  • Remove unused viewer-snippet-b2g-activity-header.html
  • Remove obselete file from .gitignore
  • Avoid out of range array access in JBIG2 decoder
  • Refactor the thumbnail code
  • Refactor the outline code
  • Refactor the attachment code
  • Make sure that an A entry in an annotation dictionary is also a dictionary itself
  • Use the |shadow| function from src/shared/util.js in viewer.js
  • Add a |textlayerrendered| event
  • Implement guards for stringToBytes and bytesToString
  • Move the |pagerendered| event to pdf_page_view.js
  • Refactors getDocument and adds PDFDataRangeTransport.
  • Fixes B2G file open sequence.
  • Whitelists 'tel' schema.
  • Refactor searching for end of inline (EI) JPEG image streams
  • Base64 example and be more flexible what type of data is passed
  • Fix thumbnail scaling regression for files with different page sizes
  • Prevent setting |isStandardFont| to |undefined| for non-embedded fonts
  • Attempt to display the File size quicker in the Document Properties dialog (PR 5554 followup)
  • Amend the docs for |disableAutoFetch| to mention that str

What is new in version v0.4.11:

  • Support for Firefox 17.

Requirements:

  • JavaScript enabled on client side

Similar Software

SmartUnderline
SmartUnderline

11 Mar 16

slang.js
slang.js

13 May 15

iTextSharp
iTextSharp

12 May 15

Other Software of Developer Andreas Gal

B2G
B2G

14 Apr 15

Comments to PDF.js

Comments not found
Add Comment
Turn on images!