Hi Andreas, >> So I can set a print option of "Wait" to "true" and my program will >> wait until the document is printed? Do I understand that properly? >> That would simplify several questions I've had along the way. > > It makes your XPrintable.print() call synchron ! > If your call returns the document was printed (at least the content > was transfered completely to the underlying print queue of your system). > That means you can close the document afterwards without any problems > and you can shutdown the whole office without any problems.
pretty cool your tip! Hal, I implemented it and tested it and I can share the easy code with you: -----%<----- // Querying for the interface XPrintable on the loaded document XPrintable xPrintable = (XPrintable) UnoRuntime.queryInterface(XPrintable.class, this.xComponent); // Making the print job syncronous. Thus the program continues after // printing is finished. A print job listener is not needed. PropertyValue[] printOpts = new PropertyValue[1]; printOpts[1] = new PropertyValue(); printOpts[1].Name = "Wait"; printOpts[1].Value = new Boolean(true); try { xPrintable.print(printOpts); } catch (IllegalArgumentException e) { e.printStackTrace(); } -----%<----- Thanks Andreas for your tip! Greetings, Tobias --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]