PDFjs component - display PDFs without a plug-in

2018-05-18 Thread Jeffrey Kain via 4D_Tech
Hey everyone,

I've created a component and small demo database that lets you use the open 
source Mozilla PDFjs framework to display PDFs in a web area without using a 
plug-in. The PDFs are rendered entirely in JavaScript code and does not require 
anything extra -- no plug-ins in 4D or your browser. It's compatible with 4D 
32-bit as well as High Sierra. It's pretty cool.

It's supposed to work with Windows on systems with IE versions > 9 installed, 
but so far I haven't been able to make it work, but I have a very limited test 
bed of Windows machines to work with. The component and demo are written in 4D 
v15, and I've included the uncompiled component. The only platform-specific 
code is in the demo -- the button "Open PDF in Default App" uses AppleScript -- 
again, there's not much Windows availability here, so I cheated just to get 
this posted.

The PDFjs framework itself is slightly modified - it removes a few buttons from 
the viewer toolbar that crashed 4D (it's located in the Resources folder inside 
the component package). But that functionality can be replaced in your 4D form 
as in the demo. You can print a draft-quality PDF by right-clicking in the web 
area. A high quality print can be obtained by using the button to save a copy 
of the PDF or to open it in the default app. You could also script Preview to 
print it, as well as write scripts to send the PDF to Mail as an attachment.

I'll put this on GitHub eventually. In the meantime I'll take any improvements 
you folks can contribute (just email me).

Hope you like it!

Download from my OneDrive:

https://1drv.ms/u/s!Akpn2ti2N9ePuQFPa0jiG91YjE2z



--
Jeffrey Kain
jeffrey.k...@gmail.com




**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: PDFjs component - display PDFs without a plug-in

2018-05-19 Thread Jim Dorrance via 4D_Tech
Thank you. Lots of good things inside.
-- 
Jim Dorrance
jim.dorra...@gmail.com
4...@dorrance.eu
www.4d.dorrance.eu

PS: If you know of anyone that needs an experienced 4D programmer to add
energy and experience to their team, please let me know. I have
experience in many areas. Reasonable rates. Remote or Paris only.
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: PDFjs component - display PDFs without a plug-in

2018-05-19 Thread Jeffrey Kain via 4D_Tech
Sorry - I should have said it’s compatible with 4D 32 bit AND 64 bit.  It could 
probably be recompiled for v14 too. 

And thanks Jim - glad you like it! We’ve been using it for over a month full 
time with hundreds of users and it works great. 

> On May 19, 2018, at 3:26 AM, Jim Dorrance via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> Thank you. Lots of good things inside.
> -- 
> Jim Dorrance
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: PDFjs component - display PDFs without a plug-in

2018-05-23 Thread Axel Kohlepp via 4D_Tech

Hello,

thank you for the component!

The only thing I´m missing is the "Print the pdf" ?
Is there a way to print the displayed PDF-File?

Thank you in advance.

Axel Kohlepp


Jeffrey Kain via 4D_Tech schrieb:

Hey everyone,

I've created a component and small demo database that lets you use the open 
source Mozilla PDFjs framework to display PDFs in a web area without using a 
plug-in. The PDFs are rendered entirely in JavaScript code and does not require 
anything extra -- no plug-ins in 4D or your browser. It's compatible with 4D 
32-bit as well as High Sierra. It's pretty cool.

It's supposed to work with Windows on systems with IE versions > 9 installed, but so far 
I haven't been able to make it work, but I have a very limited test bed of Windows machines 
to work with. The component and demo are written in 4D v15, and I've included the uncompiled 
component. The only platform-specific code is in the demo -- the button "Open PDF in 
Default App" uses AppleScript -- again, there's not much Windows availability here, so 
I cheated just to get this posted.

The PDFjs framework itself is slightly modified - it removes a few buttons from 
the viewer toolbar that crashed 4D (it's located in the Resources folder inside 
the component package). But that functionality can be replaced in your 4D form 
as in the demo. You can print a draft-quality PDF by right-clicking in the web 
area. A high quality print can be obtained by using the button to save a copy 
of the PDF or to open it in the default app. You could also script Preview to 
print it, as well as write scripts to send the PDF to Mail as an attachment.

I'll put this on GitHub eventually. In the meantime I'll take any improvements 
you folks can contribute (just email me).

Hope you like it!

Download from my OneDrive:

https://1drv.ms/u/s!Akpn2ti2N9ePuQFPa0jiG91YjE2z



--
Jeffrey Kain
jeffrey.k...@gmail.com




**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**


**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: PDFjs component - display PDFs without a plug-in

2018-05-23 Thread Kirk Brooks via 4D_Tech
Axel,
Couldn't you just print the actual document the component is viewing?

On Wed, May 23, 2018 at 10:24 AM Axel Kohlepp via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> Hello,
>
> thank you for the component!
>
> The only thing I´m missing is the "Print the pdf" ?
> Is there a way to print the displayed PDF-File?
>
> Thank you in advance.
>
> Axel Kohlepp
>
>
> Jeffrey Kain via 4D_Tech schrieb:
> > Hey everyone,
> >
> > I've created a component and small demo database that lets you use the
> open source Mozilla PDFjs framework to display PDFs in a web area without
> using a plug-in. The PDFs are rendered entirely in JavaScript code and does
> not require anything extra -- no plug-ins in 4D or your browser. It's
> compatible with 4D 32-bit as well as High Sierra. It's pretty cool.
> >
> > It's supposed to work with Windows on systems with IE versions > 9
> installed, but so far I haven't been able to make it work, but I have a
> very limited test bed of Windows machines to work with. The component and
> demo are written in 4D v15, and I've included the uncompiled component. The
> only platform-specific code is in the demo -- the button "Open PDF in
> Default App" uses AppleScript -- again, there's not much Windows
> availability here, so I cheated just to get this posted.
> >
> > The PDFjs framework itself is slightly modified - it removes a few
> buttons from the viewer toolbar that crashed 4D (it's located in the
> Resources folder inside the component package). But that functionality can
> be replaced in your 4D form as in the demo. You can print a draft-quality
> PDF by right-clicking in the web area. A high quality print can be obtained
> by using the button to save a copy of the PDF or to open it in the default
> app. You could also script Preview to print it, as well as write scripts to
> send the PDF to Mail as an attachment.
> >
> > I'll put this on GitHub eventually. In the meantime I'll take any
> improvements you folks can contribute (just email me).
> >
> > Hope you like it!
> >
> > Download from my OneDrive:
> >
> >   https://1drv.ms/u/s!Akpn2ti2N9ePuQFPa0jiG91YjE2z
> >
> >
> >
> > --
> > Jeffrey Kain
> > jeffrey.k...@gmail.com
> >
> >
> >
> >
> > **
> > 4D Internet Users Group (4D iNUG)
> > FAQ:  http://lists.4d.com/faqnug.html
> > Archive:  http://lists.4d.com/archives.html
> > Options: https://lists.4d.com/mailman/options/4d_tech
> > Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> > **
>
> **
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **



-- 
Kirk Brooks
San Francisco, CA
===

*We go vote - they go home*
**
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**