StarBasic FAQWissen, das weiterhilft.

Speichern/Öffnen/Drucken von Dateien

Wie kann man den Drucker wechseln?

Man kann den Drucker auslesen und ändern mit den Methoden getPrinter und setPrinter des Dokumenten-Objektes.
Bei der Eigenschaft handelt es sich um Array aus dem Service com.sun.star.view.PrinterDescriptor. Achtung der Drucker muss genauso geschrieben werden, wie in den Einstellungen des Betriebsystemes

Basic
myDoc=thiscomponent 
myprinter=mydoc.getprinter 
msgbox myPrinter(0).value

Basic
dim arg(0) as New com.sun.star.beans.PropertyValue 
arg(0).name="Name"
arg(0).value="Acrobat PDFWriter"

mydoc.setPrinter(arg())