StarBasic FAQWissen, das weiterhilft.

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