🙏 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. 🤗

Dokument als PDF automatisch ins gleiche Verzeichnis

Komponentenübergreifende Themen und Hilfe zu LibreOffice
Antworten
geofi
Beiträge: 14
Registriert: Sa 30. Jul 2011, 17:19

Dokument als PDF automatisch ins gleiche Verzeichnis

Beitrag von geofi » Fr 20. Mai 2016, 14:03

Hallo,

wenn ich aus einer bestehenden und gespeicherten z.B. odt-Datei ein PDF erzeugen möchte, wünsche ich mir, dass standardmäßig der gleiche Dateiname (außer der Endung die ja dann pdf sein soll) und das gleiche Verzeichnis für PDF-Dateiname und -speicherort angeboten wird.

Kann ich das so irgendwie in LO einstellen?

Danke schon im Voraus

Georg
Win 7, LibreOffice 5.0.2 (X64), Intel i7, 8GB RAM + Linux Manjaro 4.2, LibreOffice 5.0.2 (X64) Intel i7, 8GB RAM

geofi
Beiträge: 14
Registriert: Sa 30. Jul 2011, 17:19

Re: Dokument als PDF automatisch ins gleiche Verzeichnis

Beitrag von geofi » Fr 20. Mai 2016, 16:25

Hallo,

danke für die schnelle Antwort. Schade, ich hoffte ich kann das irgendwie einstellen.

Merci Georg
Win 7, LibreOffice 5.0.2 (X64), Intel i7, 8GB RAM + Linux Manjaro 4.2, LibreOffice 5.0.2 (X64) Intel i7, 8GB RAM

musikai
Beiträge: 263
Registriert: Do 14. Mai 2015, 17:53

Re: Dokument als PDF automatisch ins gleiche Verzeichnis

Beitrag von musikai » Sa 21. Mai 2016, 01:48

Du kannst Dir eine eigene Toolbar und Button erststellen und dieses Makro darauf legen:

Code: Alles auswählen

sub SaveAsPDF
If (Not GlobalScope.BasicLibraries.isLibraryLoaded("Tools")) Then GlobalScope.BasicLibraries.LoadLibrary("Tools")

if ThisComponent.hasLocation() then
workdirfull = DirectoryNameoutofPath(ThisComponent.getURL(),"/") & "/"
docname = GetFileNameWithoutExtension(ThisComponent.getURL(),"/")
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dim args4(2) as new com.sun.star.beans.PropertyValue
args4(0).Name = "URL"
args4(0).Value = workdirfull & docname & ".pdf"
args4(1).Name = "FilterName"
args4(1).Value = "writer_pdf_Export"
args4(2).Name = "FilterData"
args4(2).Value = ""
dispatcher.executeDispatch(document, ".uno:ExportToPDF", "", 0, args4()) 
else
msgbox "Please save file first!"
end if
end sub
Es exportiert ein PDF mit dem .odt-Namen (als .pdf) in das gleiche Verzeichnis. Mit den Einstellungen, wie sie für den PDF-Export eingestellt sind. Vorhandene PDFs werden direkt überschrieben.
Win7 Pro, Sibelius 7.1.3, Lubuntu 15.10, LibO 4.4.7, OO 4.1.3
Free Project: LibreOffice Songbook Architect (LOSA)
http://struckkai.blogspot.de/2015/04/li ... itect.html


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