🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

PDF-Export

Alles zur Programmierung im LibreOffice.
Antworten
toni007
Beiträge: 34
Registriert: Mi 31. Okt 2012, 12:31

PDF-Export

Beitrag von toni007 » 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:

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
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

gogo
* LO-Experte *
Beiträge: 1081
Registriert: Sa 5. Feb 2011, 19:07

Re: PDF-Export

Beitrag von gogo » Mo 4. Mär 2013, 15:14

... nur als versteckte Datei ...
ist merkwürdig, denn das bedeutet unter Linux, dass sich der "Dateiname" zu ".Dateiname" ändert - evtl. funktioniert dann der sURL-Verweis nicht mehr.
g
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu

toni007
Beiträge: 34
Registriert: Mi 31. Okt 2012, 12:31

Re: PDF-Export

Beitrag von toni007 » Di 5. Mär 2013, 09:43

Hallo gogo,

dieser Part hat sich teilweise erledigt. Nach Aktualisierung des Verzeichnisses ist die Datei jetzt sichtbar!
Unter 10.04 war eine Aktualisierung allerdings nicht notwendig.

Gruß

Thomas


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten