Welcome Guest (Log in)

PDFViewer_v086

StarStarStarStarStar
LC 8+9 (30) | Browser widget (13) |
General
Expander triangle
  • Author
  • Rating
  • Type
  • Revision
  • Downloaded
  • Updated
  • Hermann Hoch
  • StarStarStarStarStar
  • Stack
  • 3
  • 157 Times
  • 27 November 2018
hhPDFViewer-sample
### v0.8.0 Nov 26, 2018 ... first version on "Sample Stacks"
### v0.8.6 Nov 27, 2018 ... disabled tsNet to avoid 'https-bug' (LC 9)

Sometimes one wishes to have a unique PDF display, independent of the user's current internet-plugin. Or one wishes to have a feature that these plugins don't have (for example rotation). Then pdf.js comes in.

hhPDFViewer is a very basic GUI to the JavaScript pdf library "pdf.js"
( https://mozilla.github.io/pdf.js/ (watch the license)).

My current solution can display both local and remote pdfs. And it does NOT need a local server.

The widget uses pdf.js to display (and load) one single page of any multipage pdf.
It needs 2.3 MByte of space in the temporary folder + 1.3*the size of the displayed pdf.

You can
[*]Switch to prev/next/any page of the PDF.
[*]Zoom in, zoom out or fit the PDF to width or height of the browser widget's width or height.
[*]Fit the browser widget's rect to the page container's rect (hold down the shiftkey when using the controls for that).
[*]Rotate the PDF to 0, 90, 180, 270 degrees.
[*]Grab the PDF to scroll the PDF left/up/right/down.

The library is included in the stack, so that also an offline usage (with local PDFs) is possible.

I didn't already test it but the stack should run on any platform where the browser widget works. For mobile you still have do some work for resizing the browser widget and the controls group (and changing some triggers). If there is enough interest I'll implement more features.
Ajax Loader
Tags
Expander triangle
User Comments
Expander triangle