Ich konvertiere .txt-Dateien mit enscript in .ps-Dateien, OK! Danach verwende ich „ps2pdf“, um die .ps-Dateien in .pdf-Dateien zu konvertieren. OK!
Und ich sehe:
Frage: Welchen Parameter muss ich verwenden (mit Enscript oder ps2pdf), um dem PDF den benutzerdefinierten „$subject“-Namen zuzuweisen (ich möchte nicht, dass oben in meinem PDF-Reader der Titel „Enscript-Ausgabe“ angezeigt wird).
Es geht hier also nicht um die Dateinamen, sondern um das „$subject“, das eine PDF-Datei hat.
Antwort1
Angus hat Recht, dass der %%Title:
Kommentar den Titel des PDFs bestimmt. Aber der einfachste Weg, den Titel festzulegen, enscript
ist die Verwendung der --title
entsprechenden Option:
enscript --title 'My PDF title' foo.txt -o foo.ps
Antwort2
Am Anfang jeder PS-Datei stehen speziell formatierte Kommentare mit einigen wichtigen Metadaten. Darunter auch der Titel (siehe Ausgabe von head your-ps-file.ps
).
Sie müssen den Kommentar ändern %%Title:
. Eine Möglichkeit wäre, dies direkt bei der Konvertierung ins PDF-Format zu tun.
< psfile.ps sed '1,/^%%EndComments/ s/^%%Title:.*/%%Title: New Title/' | \
ps2pdf - pdffile.pdf