6.1.10 Wie kann man mit Starbasic ein Dokument als PDF speichern?
Nur SO 7.0 oder OO 1.1:

Das geht ähnlich wie mit den Filtern zum Speichern, nur dass man nicht die Methode storeasURL, sondern die Methode storetoURL verwendet, weil es sich um einen Export handelt.

Zusätzlich gibt es noch die Property CompressMode, deren Wirkung konnte ich aber noch nicht nachvollziehen.

myProps(1).Name = "CompressMode"
myProps(1).Value = 0
' mögliche Werte sollen 0,-1,-2 sein

Es wird immer die Kompressionseinstellung des letzten direkten PDF-Exports aus OO/SO verwendet.


sub SpeichernAlsPDF

Dim myProps(0) as New com.sun.star.beans.PropertyValue

sUrl= "file:///C:/test.pdf"
myProps(0).Name="FilterName"
myProps(0).Value = "writer_pdf_Export"
myDoc = thisComponent

myDoc.storetoUrl(sUrl,myProps())

end Sub