Как объединить несколько .ps в один файл и сделать из этого "книжку"

korol41

Напомните, пожалуйста

artimon

psmerge
pstops
psbook

korol41

Это-то понятно, хотелось бы конкретную команду
Просто "ps2ps -?", например, выдаёт
C:\>ps2ps -?
"Usage: ps2ps [options] input.ps output.ps"
" e.g. ps2ps -sPAPERSIZE=a4 input.ps output.ps

и всё, и ничего не понятно. А искать, как надо - хз где.

korol41

А psmerge вообще не хочет работать
C:\>psmerge -?
psmerge: the Perl interpreter couldn't be found.

artimon

Вот ещё накопал. Только не проверял
Merging
MERGE SEVERAL PS FILES INTO ONE FILE
If you need to merge two or more PS files into one big PS file, it's really rather simple. Just copy them, one after the other, into the final file. If that works, you're done.
If that doesn't work, add the following line of text between each pair of PS files:
false 0 startjob pop
where "0" is the number zero. For further information, click here.
Thanks to John Deubert for this elegant solution.

korol41

Что-то не понимаю немного, как это осуществить

korol41

Понял, но не работает.
При открытии файла ругаеццо, а в результате показывает только один файл.
Так что UP.

Vladu


gswin32c -dBATCH -dNOPAUSE -sDEVICE=pswrite -r600 -sOutputFile=outpu.ps input1.ps
input2.ps

Это под винду...
В никсах должно быть gs, по моему.

korol41

Получилось, но качество при этом очень-очень сильно ухудшилось
Может есть другие способы?

Vladu

Получилось, но качество при этом очень-очень сильно ухудшилось
Может есть другие способы?
Попробуй разрешение поменять: -r1200, например. Или, вообще, этот параметр убрать. В последнем случае, я не уверен всегда ли будет работать для файлов с разным разрешением.

korol41

Оба варианта попробовал, но тоже не особо как-то. И ещё он зачем-то каждую страницу обрезает сверху
А ты ps2ps не умеешь пользоваться? Или хотя бы как заставить psmerge работать...

Vladu

Оба варианта попробовал, но тоже не особо как-то. И ещё он зачем-то каждую страницу обрезает сверху
Хм...
Попробуй задать размер страницы -sPAPERSIZE=a4. Или какой там у тебя.
А ты ps2ps не умеешь пользоваться?
Это скрипт, который работает тоже через pswrite. Примерно так же как написано уже, посмотри его текст.
как заставить psmerge работать
Точно не знаю.
Судя по всему, тебе нужно поставить perl.

Vladu

Получилось, но качество при этом очень-очень сильно ухудшилось
Ага. Наверное, нестандартные шрифты стали растровыми. На печати должно быть нормально все.

korol41

Спасибо, -sPAPERSIZE=a4 помогло.
Но качество по-прежнему несколько ухудшается. На печати, правда, это практически незаметно (слава богу так что если не будет других вариантов, придётся остановиться на этом.

korol41

OK, ну поскольку мне это сейчас конкретно только для печати надо, то пойдёт
Спасибо!
Оставить комментарий
Имя или ник:
Комментарий: