1. Tracy Lamb
  2. PowerBuilder
  3. Friday, 31 May 2024 14:55 PM UTC

Me again!

Is there a way to print a pdf document within my app? Right now I can do it, but it uses the shell command...

lb_printed = lnv_runandwait.ShellRun( as_directory + as_filename, "print", 0)

The shell command will use the windows default PDF program to actually execute the print function.  In our case, it's Adobe Acrobat.

TIA,
~~~Tracy

Bruce Armstrong Accepted Answer Pending Moderation
  1. Saturday, 1 June 2024 20:05 PM UTC
  2. PowerBuilder
  3. # 1

You might take a look at:

This takes the same approach, but used a batch file rather than ShellExecuteEx:
https://www.appeon.com/developers/get-help/knowledgebase/powerbuilder-printing-pdfs-using-acrobat-reader.html

T
his lists a number of other options:
https://community.appeon.com/index.php/qna/q-a/pdf-documents-print-option

We use the shellexecute approach, as you do.  As you may have noticed, Adobe leaves an empty minimized reader around after you do a print.  That's why the solution first link above kills the Adobe Process when the print is completed.

Comment
There are no comments made yet.
Chris Pollach @Appeon Accepted Answer Pending Moderation
  1. Friday, 31 May 2024 16:48 PM UTC
  2. PowerBuilder
  3. # 2

Hi Tracy;

  Not currently - only in the Web Browser control which has a PrintAsPDF() method. However neither the DW Control or the DataStore control has this method support currently. This would require an enhancement to the DS/DC Native PDF feature.

  However, you can do this with external tool;s (ie: Ayumini) but, these would require an extra purchase & programming.

Regards .. Chris

Comment
There are no comments made yet.
Roland Smith Accepted Answer Pending Moderation
  1. Friday, 31 May 2024 19:36 PM UTC
  2. PowerBuilder
  3. # 3

You can still use the IE browser control. You have to have Adobe installed in order to view a PDF. My code example has a function of_execwb_print that can be used to print.

https://www.topwizprogramming.com/freecode_webbrowser.html

 

Comment
There are no comments made yet.
Sivaprakash BKR Accepted Answer Pending Moderation
  1. Saturday, 1 June 2024 12:07 PM UTC
  2. PowerBuilder
  3. # 4
Comment
There are no comments made yet.
Tracy Lamb Accepted Answer Pending Moderation
  1. Saturday, 1 June 2024 15:45 PM UTC
  2. PowerBuilder
  3. # 5

Looks like the problem my beta tester has is that last time he used Acrobat Reader, he printed to pdf instead of printing to a printer.  Acrobat somehow remembers the last Print option used. When printing from my app, Acrobat will ask where to print the file... 

Comment
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.