Hi Jürgen,
I'm afraid the printing will also crash because
/javax.print.PrintService/[1]//is needed to create a print job and
afaik, the only way to get an instance ofPrintservice is
through/javax.print.PrintServiceLookup/.
[1]
http://download.oracle.com/javase/1.4.2/docs/api/javax/print/class-use/PrintService.html
Thanks,
/Bert
On 28/10/2011 15:30, Andre Fischer wrote:
Hi Bert,
would it be an option to use the UNO API just to figure out the
(default) printer name and do the actual printing directly in Java?
Of course, when the printer enumeration/selection via Java API crashes
then printing might also crash. But maybe not?
Regards,
Andre
On 28.10.2011 12:42, Bert Frees wrote:
Hello Jürgen and Ariel,
Thanks for your help. I appreciate you want to solve this MacOS issue
when
there is more time.
Ariel, the suggested code works :) I am now trying to find a way to
send a
byte stream to a printer. Could XPrinterPropertySet.setBinarySetup be
used
for this purpose maybe? The com.sun.star.awt.XPrinter service only
seems to
support graphical data, am I right?
Thanks,
/BErt
2011/10/27 Jürgen Schmidt<[email protected]>
On 10/27/11 6:12 PM, Ariel Constenla-Haile wrote:
Hi Jürgen,
On Thu, Oct 27, 2011 at 12:01:09PM +0200, Jürgen Schmidt wrote:
Hi Bert,
i assume it is again a threading issue on MacOS and the used Java
API requires the main thread as well. I don't have a solution yet
for you and i am not aware of any existing solution but we have to
solve this issue anyway. But at the moment we have many other thinks
to do with our ongoing IP clearance.
But your extensions is quite interesting and of course very useful
for probably many users.
We can also think about a further UNO API to ask for the system
default printer because the code should be available somewhere.
it is already available in
http://api.openoffice.org/**docs/common/ref/com/sun/star/**
awt/XPrinterServer.html#**getPrinterNames<http://api.openoffice.org/docs/common/ref/com/sun/star/awt/XPrinterServer.html#getPrinterNames>
you are right, sometimes i got lost in our APIs especially when i
haven't
used it for some time ;-) Hopefully it helps Bert for the moment.
Juergen