Согласно главе 3.2 « Справочника по языку PostScript», «для языка PostScript существует три кодировки:ASCII, двоичный токен и последовательность двоичных объектов».
Мы генерируем PDF-файлы из HTML/CSS с помощью PrinceXML уже довольно давно. В последнее время возникло новое требование в сотрудничестве с другой компанией, которой необходимо содержимое наших файлов PDF в виде Postscript. При преобразовании PDF в PS через командную строку с использованием pdf2ps, pdftops, a2ping или других, получающиеся PS-файлы, похоже, имеют одну из двоичных кодировок, так как нет способа поиска текста.
Мы доставляем файл PS за несколько дней до начала печати и заранее не знаем дату печати, но в качестве требования необходимо печатать дату печати. Поэтому нам нужно вставить заполнитель даты (##.##. ####), которые они автоматически заменят при печати.
Если мы вставим этот заполнитель в наше представление HTML/CSS, его нельзя будет найти в содержимом файла postscript и, следовательно, не заменить текущей датой перед печатью.
Кто-нибудь знает способ конвертировать PDF в ASCII PostScript, чтобы можно было найти и заменить содержащийся текст?