Seite 1 von 1

Re: PDF-Export - Dateiname als Titel?

Verfasst: So 4. Aug 2019, 12:10
von nikki
Hallo,

der Titel muss im Textdokument unter Datei - Eigenschaften... - Beschreibung eingetragen sein. Was bei Benutzung von Dokumentvorlagen üblich ist.

Re: PDF-Export - Dateiname als Titel?

Verfasst: Mo 5. Aug 2019, 11:34
von nikki
Hallo,
Lioca hat geschrieben:
So 4. Aug 2019, 17:57
Ich dachte an eine Möglichkeit ähnlich einem Feldbefehl, sodass dort als Vorgabe eben nicht der "Vorlagenname" sondern der "Dateiname" als Standard/Vorgabe eingetragen wird.
mit Hausmittel kenne ich keine Möglichkeit. Du kannst es mal im Forumsbereich LibreOffice Programmierung probieren, ob dir dort Jemand helfen kann (StarBasic, Phyton etc.).

Re: PDF-Export - Dateiname als Titel?

Verfasst: Mi 7. Aug 2019, 12:19
von musikai
Also, beim PDF-Export aus LibreOffice kannst Du vorgeben, ob dein PDF-Reader den Dokumenttitel oder den Dateinamen anzeigen soll:
Wenn Du unter "Datei"-"Exportieren als PDF"-"Benutzer-Oberfläche"-"FensterOptionen"

das Kästchen "Dokumenttitel anzeigen" angewählt hast, zeigt der PDF-Reader den Dokumenttitel an.
Wenn es nicht angewählt ist, dann sollte Dein PDF-Reader den Dateinamen anzeigen.

Wenn Dein Dokument keinen Eintrag im Dokumenttitel hat (also leer ist), dann sollte Dein PDF-Reader immer den Dateinamen anzeigen.

Du hast 2 Möglichkeiten: Du kannst Deine bestehende Vorlage bearbeiten, ("Datei"-"Dokument-Vorlage"-"Verwalten"-Deine Vorlage auswählen-"Bearbeiten"---den voreingestellten Dokumenttitel löschen --speichern)
Dann haben Deine aufgrund der Vorlage erstellten Dokumente keinen Eintrag in "Dokumenttitel" und dein PDF-Reader sollte den Dateinamen anzeigen.

Oder Du verwendest ein Macro, um den Dateinamen (ohne Endung) innerhalb von LibreOffice als Dokumenttitel zu verwenden:

Code: Alles auswählen

sub write_filename_into_Title
oDoc=ThisComponent
if len(oDoc.getURL())=0 then
 msgbox "Save document first!"
 exit sub
end if

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

docname = GetFileNameWithoutExtension(oDoc.getURL(),"/")
 
oDoc.DocumentProperties.Title = convertfromurl(docname)
 
end sub