Speichern/Öffnen/Drucken von Dateien
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.
Basic
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