PDF-Export
Verfasst: Mo 4. Mär 2013, 11:27
Hallo,
wir stellen in unserem Unternehmen gerade von Ubuntu 10.04 (mit OO 3.3) auf Ubuntu 12.04 (mit LO 3.5.4.2) um.
Nun gibt es Probleme beim PDF-Export auf Netzlaufwerken.
Mit folgendem Code exportiere ich Calc-Dateien als PDF, speicher das PDF und öffne automatisch den Adobe Reader:
unter Ubuntu 10.04 (mit OO) funktioniert der Code, wenn die Calc-Datei lokal als auch auf einem Netzlaufwerk gespeichert ist:
Das exportierte PDF wird automatisch mit dem Adobe-Reader geöffnet.
unter Ubuntu 12.04 (mit LO) funktioniert dies bei lokal gespeicherten Dateien genau so.
Wenn sich die Calc-Datei allerdings auf einem Netzlaufwerk befindet passiert folgendes:
1. das PDF wird zwar erzeugt, aber nur als versteckte Datei im Verzeichnis gespeichert (wird mit Strg / h) sichtbar
2. es öffnet sich nicht der Adobe Reader mit dem erzeugten PDF sondern ein weiteres Dateibrowserfenster (Nautilus?).
Wahrscheinlich handelt es sich hier eher um ein Ubuntu-Problem, aber vielleicht kann mir ja auch hier jemand weiterhelfen...
Gruß
Thomas
wir stellen in unserem Unternehmen gerade von Ubuntu 10.04 (mit OO 3.3) auf Ubuntu 12.04 (mit LO 3.5.4.2) um.
Nun gibt es Probleme beim PDF-Export auf Netzlaufwerken.
Mit folgendem Code exportiere ich Calc-Dateien als PDF, speicher das PDF und öffne automatisch den Adobe Reader:
Code: Alles auswählen
Sub PDF_Export
Dim sUrl
Dim oService
Dim myProps(1) as New com.sun.star.beans.PropertyValue
kPfad = ThisComponent.URL
sPfad = DirectoryNameoutofPath(kPfad, "/")
sUrl= sPfad & "/" & pdfName & ".pdf"
myProps(0).Name = "FilterName"
myProps(0).Value = "calc_pdf_Export"
myProps(1).Name = "FilterData"
' myProps(1).Value = Array(Array("SelectPdfVersion",0,1,com.sun.star.beans.PropertyState.DIRECT_VALUE))
Dim myFilterData(1) as New com.sun.star.beans.PropertyValue
myFilterData(0).Name = "SelectPdfVersion"
myFilterData(0).value = 1
myProps(1).Value = myFilterData
ThisComponent.storeToUrl(sUrl,myProps())
oService = createUnoService("com.sun.star.system.SystemShellExecute")
oService.execute(sURL,,0) 'Reader wird automatisch aufgerufen
Exit Sub
End Sub
Das exportierte PDF wird automatisch mit dem Adobe-Reader geöffnet.
unter Ubuntu 12.04 (mit LO) funktioniert dies bei lokal gespeicherten Dateien genau so.
Wenn sich die Calc-Datei allerdings auf einem Netzlaufwerk befindet passiert folgendes:
1. das PDF wird zwar erzeugt, aber nur als versteckte Datei im Verzeichnis gespeichert (wird mit Strg / h) sichtbar
2. es öffnet sich nicht der Adobe Reader mit dem erzeugten PDF sondern ein weiteres Dateibrowserfenster (Nautilus?).
Wahrscheinlich handelt es sich hier eher um ein Ubuntu-Problem, aber vielleicht kann mir ja auch hier jemand weiterhelfen...
Gruß
Thomas