Я конвертирую файлы .txt в файлы .ps с помощью enscript, ОК! После этого я использую "ps2pdf" для конвертации файлов .ps в файлы .pdf. ОК!
И я вижу:
Вопрос: Какой параметр мне нужно использовать (с enscript или ps2pdf), чтобы присвоить PDF-файлу пользовательское имя «$subject» (я не хочу, чтобы в верхней части моей программы для чтения PDF-файлов отображался заголовок «Enscript Output»).
Так что дело не в именах файлов, а в «$subject», который есть в PDF-файле.
решение1
Ангус прав, что %%Title:
комментарий управляет заголовком, который будет у PDF. Но самый простой способ задать заголовок enscript
— использовать его --title
опцию:
enscript --title 'My PDF title' foo.txt -o foo.ps
решение2
В начале каждого PS-файла есть специально отформатированные комментарии с некоторыми важными метаданными. Среди них заголовок (посмотрите на вывод head your-ps-file.ps
).
Вам нужно изменить %%Title:
комментарий. Один из способов — сделать это прямо при конвертации в PDF.
< psfile.ps sed '1,/^%%EndComments/ s/^%%Title:.*/%%Title: New Title/' | \
ps2pdf - pdffile.pdf