PDFjs component - display PDFs without a plug-in
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
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
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
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
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 **