Author | Topic: Quickest way to display a pdf. | |
---|---|---|
Claudio Driussi | Quickest way to display a pdf. on Mon, 17 Sep 2018 19:47:53 +0200 I have to display the first page of a some pdf files, the file change when I change record in a browse. Which is the quickest way to do this? I found the ImageMagic utility to generate jpg files from pdf and I can display jpg, but maybe there are some smarter way. Thanks Claudio | |
Edgar Borger | Re: Quickest way to display a pdf. on Tue, 18 Sep 2018 21:55:04 -0300 Please try ou XbpPDF class, a demo is available at http://www.borger.com.br/softsupply very simple to use and fast. Regards, Edgar Em 17/09/2018 14:47, Claudio Driussi escreveu: > I have to display the first page of a some pdf files, the file > change when I change record in a browse. > > Which is the quickest way to do this? > > I found the ImageMagic utility to generate jpg files > from pdf and I can display jpg, but maybe there are some > smarter way. > > Thanks > Claudio | |
Claudio Driussi | Re: Quickest way to display a pdf. on Thu, 20 Sep 2018 22:14:12 +0200 Il 19/09/2018 02:55, Edgar Borger ha scritto: > Please try ou XbpPDF class, a demo is available at > http://www.borger.com.br/softsupply It's a little bit an overkill, thanks anyway Claudio > > very simple to use and fast. > > Regards, > Edgar > > > Em 17/09/2018 14:47, Claudio Driussi escreveu: >> I have to display the first page of a some pdf files, the file >> change when I change record in a browse. >> >> Which is the quickest way to do this? >> >> I found the ImageMagic utility to generate jpg files >> from pdf and I can display jpg, but maybe there are some >> smarter way. >> >> Thanks >> Claudio | |
Zupan Miran | Re: Quickest way to display a pdf. on Wed, 19 Sep 2018 08:41:33 +0200 Maybe you can try sample on c:\Users\username\Documents\Xbase++\source\samples\activex\acrobat and in your browse use "keyboard" //*** browse *** oBrowse:keyboard := {|nKey| IIF( nKey == xbeK_UP , {||Show_PDF(oControl,oDlg:oPane2),;setAppFocus(oDlg:oPane1),setAppFocus(oBrowse)}, NIL ),; IIF( nKey == xbeK_DOWN , {||Show_PDF(oControl,oDlg:oPane2), setAppFocus(oDlg:oPane1),setAppFocus(oBrowse)}, NIL ),; IIF( nKey == xbeK_PGUP , ; Show_PDF(oBrowse,oControl,oDlg:oPane1,oDlg:oPane2,oDlg), NIL ),; IIF( nKey == xbeK_PGDN ,; Show_PDF(oBrowse,oControl,oDlg:oPane1,oDlg:oPane2,oDlg), NIL ),; IIF( nKey == xbeK_ALT_D, Tipka_T2(oBrowse,oDlg) , NIL ) } STATIC FUNCTION Show_PDF(oControl,oPane2) tdSay( 1.3,1.5,"&pot_sdok"+fieldget(fieldpos("ime_dokum"))+".PDF",oPane2,,"l",; {tdWHI,tdPGY},"11.Arial CE Bold") cFileName :="&pot_sdok"+fieldget(fieldpos("ime_dokum"))+".PDF" oControl:loadFile( cFileName ) RETURN nil Best regards Miran Zupan --- Ta e-pošta je bila pregledana z Avast protivirusnim programom. https://www.avast.com/antivirus | |
Claudio Driussi | Re: Quickest way to display a pdf. on Thu, 20 Sep 2018 22:10:51 +0200 Il 19/09/2018 08:41, Zupan Miran ha scritto: > Maybe you can try sample on > > c:\Users\username\Documents\Xbase++\source\samples\activex\acrobat > and in your browse use "keyboard" Ok, I will try Thanks > //*** browse *** > oBrowse:keyboard := {|nKey| IIF( nKey == xbeK_UP , > {||Show_PDF(oControl,oDlg:oPane2),;setAppFocus(oDlg:oPane1),setAppFocus(oBrowse)}, > NIL ),; > IIF( nKey == xbeK_DOWN , > {||Show_PDF(oControl,oDlg:oPane2), > setAppFocus(oDlg:oPane1),setAppFocus(oBrowse)}, NIL ),; > IIF( nKey == xbeK_PGUP , ; > Show_PDF(oBrowse,oControl,oDlg:oPane1,oDlg:oPane2,oDlg), NIL ),; > IIF( nKey == xbeK_PGDN ,; > Show_PDF(oBrowse,oControl,oDlg:oPane1,oDlg:oPane2,oDlg), NIL ),; > IIF( nKey == xbeK_ALT_D, > Tipka_T2(oBrowse,oDlg) , NIL ) } > > > > STATIC FUNCTION Show_PDF(oControl,oPane2) > tdSay( > 1.3,1.5,"&pot_sdok"+fieldget(fieldpos("ime_dokum"))+".PDF",oPane2,,"l",; > {tdWHI,tdPGY},"11.Arial CE Bold") > > cFileName :="&pot_sdok"+fieldget(fieldpos("ime_dokum"))+".PDF" > oControl:loadFile( cFileName ) > RETURN nil > > Best regards > Miran Zupan > > --- > Ta e-pošta je bila pregledana z Avast protivirusnim programom. > https://www.avast.com/antivirus > | |
Carlos a Beling | Re: Quickest way to display a pdf. on Thu, 20 Sep 2018 09:22:23 -0300 Hi. Good morning. Could the parameter "Open" of theAPI 'ShellExecuteA' from 'Shell32.dll' to be useful for it? <start> open Opens the item specified by the lpFile parameter. The item can be a file or folder. </start> Fraternally Beling Em 17/09/2018 14:47, Claudio Driussi escreveu: > I have to display the first page of a some pdf files, the file > change when I change record in a browse. > > Which is the quickest way to do this? > > I found the ImageMagic utility to generate jpg files > from pdf and I can display jpg, but maybe there are some > smarter way. > > Thanks > Claudio | |
Claudio Driussi | Re: Quickest way to display a pdf. on Thu, 20 Sep 2018 22:12:06 +0200 Il 20/09/2018 14:22, Carlos a Beling ha scritto: > Hi. Good morning. > Could the parameter "Open" of theAPI 'ShellExecuteA' from 'Shell32.dll' > to be useful for it? Yes is simple, but I would like something embedded into Xpp app. > <start> > open > Opens the item specified by the lpFile parameter. The item can be a file > or folder. > </start> > > > Fraternally > Beling > > Em 17/09/2018 14:47, Claudio Driussi escreveu: >> I have to display the first page of a some pdf files, the file >> change when I change record in a browse. >> >> Which is the quickest way to do this? >> >> I found the ImageMagic utility to generate jpg files >> from pdf and I can display jpg, but maybe there are some >> smarter way. >> >> Thanks >> Claudio | |
Jack Duijf | Re: Quickest way to display a pdf. on Mon, 24 Sep 2018 13:59:28 +0200 Hello, Look at the sample C:\Users\your-name\Documents\Xbase++\source\samples\activex\webbrowser You can also browse a PDF document. Regards Jack Duijf ------------------------------------------------------------- Also a member off the XXP (http://www.xxp.nl) |