Пользовательский заголовок в файлах PDF при использовании ps2pdf

Пользовательский заголовок в файлах PDF при использовании ps2pdf

Я конвертирую файлы .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

Связанный контент