[2 days left] What’s wrong with your cloud strategy? Learn why multicloud solutions matter with Nimble Storage.Register Now

x
?
Solved

How to send selected .PDF files to printer from Powerbuilder 8

Posted on 2013-02-01
7
Medium Priority
?
689 Views
Last Modified: 2013-11-18
We are giving to a user option to select pdf files from a list and then he suppose to send this files to a printer without opening them. What should I do?
0
Comment
Question by:ybt
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
7 Comments
 
LVL 8

Expert Comment

by:virtuadept
ID: 38852365
You're going to have to define an external function to do a command shell. And then call acrobat reader with the parameters to specify printing on command line.

This is format for external command shell:

FUNCTION long ShellExecute (uint  ihwnd,string  lpszOp,string
   lpszFile,string  lpszParams, string  lpszDir,int  wShowCmd )
   LIBRARY "Shell32.dll" ALIAS FOR "ShellExecuteW"

This is the help for the adobe acrobat reader print via command line.

AcroRd32.exe /t path "printername" "drivername" "portname" — Start Adobe Reader and print a file while suppressing the Print dialog box. The path must be fully specified.
The four parameters of the /t option evaluate to path, printername, drivername, and portname (all strings).
printername — The name of your printer.
drivername — Your printer driver’s name, as it appears in your printer’s properties.
portname — The printer’s port. portname cannot contain any "/" characters; if it does, output is routed to the default port for that printer.

Of course, you've got to specify this dynamically by reading the right values from the specific user's environment.
0
 
LVL 8

Expert Comment

by:virtuadept
ID: 38864021
Just checking if that previous answer was helpful or not?
0
 

Accepted Solution

by:
ybt earned 0 total points
ID: 38864095
Thank you, but this solution is not  working for PowerBuilder, it cannot find printername,
drivername, and portname automatically, it will open a dialog box, but this is not what I need, in this case I can combine all docs in one and open with Adobe and user will be able to click on adobe printer...
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 8

Expert Comment

by:virtuadept
ID: 38864158
You can read the Windows registry to get printer driver information, but your solution of writing them out to one PDF and opening Acrobat Reader is probably best because it will let them use the Reader printer dialog features in that which do some resizing and nice features.
0
 

Author Comment

by:ybt
ID: 39645743
This is nit exactly what I wanted, but it works
0
 

Author Closing Comment

by:ybt
ID: 39655992
This is nit exactly what I wanted, but it works
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this post we will learn how to make Android Gesture Tutorial and give different functionality whenever a user Touch or Scroll android screen.
If you are a mobile app developer and especially develop hybrid mobile apps then these 4 mistakes you must avoid for hybrid app development to be the more genuine app developer.
In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…
In this fifth video of the Xpdf series, we discuss and demonstrate the PDFdetach utility, which is able to list and, more importantly, extract attachments that are embedded in PDF files. It does this via a command line interface, making it suitable …

656 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question