Re: Lenny. Объединение двух и более Postscript файлов в один с сохранением формата
On 2009.04.09 at 08:03:58 -0400, Mark Goldshtein wrote:
> Помогите, пожалуйста, разобраться.
>
> Есть несколько Postscript файлов, представляющих из себя текст с
> иллюстрациями, разбитый по-странично. Хотелось бы объединить их в один
> документ. Иу гугля нашёл такое:
>
> $ gs -q -dNOPAUSE -dBATCH -sDEVICE=pswrite -sOutputFile=program.ps
> part1.ps part2.ps part3.ps
>
> И оно работает, но совершенно не подходит.
> А) Размер файла получается на порядок больше простого суммарного
> размера исходных файлов (e.g. 1.8 MB -> 24 MB)
Этот вариант - только для того чтобы натравить psbook/psnup и сразу на
принтер.
> Б) Такое подозрение, что там битмаповое изображение или ещё что-то, но
> текст - выглядит как-то странно.
По-моему, оно там просто шрифты в кривые переводит. Соответственно, если
ghostscript-у будут доступны все требуемые шрифты, качество не
пострадает.
> В) Довольно часто не попадает в имеющееся разбиение страниц по A4.
Вот это странно. Ни разу не сталкивался.
> Помогите, пожалуйста, каким-то образом просто "объединить" странички в
> один файл.
Если файлы происходят из одного источника (сгенерированы одним и тем же
приложением), и сами по себе более-менее "приличные", можно попробовать
psmerge из пакета psutils.
Но что делать в общем случае - даже и не представляю. Разве что
1. Перегнать тем же ghostscript-ом в pdf
2. Слить pdf-ы в один с помощью pdftk
3. Сконвертить обратно в postscript при помощи pdftops (из xpdf-utils).
Для начала попробовать просто заменить pswrite на pdfwrite
вышеприведенной строке, а потом результат pdftops-ом.
Reply to: