Как предотвратить ps2eps от вращения страниц
Я хочу преобразовать некоторые одностраничные файлы PostScript в формат EPS. Они из одного и того же источника многостраничного файла PS, извлеченного с psselect
, Некоторые страницы (короткие) поворачиваются (на 90° влево) относительно их первоначальной ориентации, когда я делаю ps2eps $file
, На страницах справочника ps2eps ( ftp://ftp.tex.ac.uk/tex-archive/support/ps2eps/doc/html/ps2eps.html) я обнаружил:ps2eps filters also %%Orientation
, Но я проверил с diff file.ps file.eps
что единственная разница между файлами
diff tmp.ps tmp.eps
1c1,3
< %!PS-Adobe-3.0
---
> %!PS-Adobe-2.0 EPSF-2.0
> %%BoundingBox: 132 613 466 750
> %%HiResBoundingBox: 132.000000 613.500000 465.500000 749.500000
9d10
< %%Pages: 1 0
12a14,23
> % EPSF created by ps2eps 1.68
> %%BeginProlog
> save
> countdictstack
> mark
> newpath
> /showpage {} def
> /setpagedevice {pop} def
> %%EndProlog
> %%Page 1 1
14d24
<
85d94
<
476a486,490
> %%Trailer
> cleartomark
> countdictstack
> exch sub { end } repeat
> restore
Так почему это меняет ориентацию и как я могу предотвратить это? Обратите внимание, что я дал указание своему зрителю отображать его в исходной ориентации.
3 ответа
На моем MacBook Pro в терминале добавление флага "-R= -" сохраняет ориентацию:
ps2eps -R=- input.ps
Если ваш сгенерированный eps-файл повернут на 90 градусов против часовой стрелки, например, вы можете избежать этой проблемы, изменив команду преобразования в ps2eps +R=+ file.ps, которая поворачивает сгенерированный eps-файл на 90 по часовой стрелке.
Кроме того, просмотр параметров с параметром "-R" в разделе "ps2eps --help" показывает множество параметров для поворота созданного вами eps-файла.
Я нашел обходной путь, который работает для меня, но некоторые из вас могут не понравиться. Здесь идет... Сначала используйте ps2pdf, затем удалите исходный ps, затем используйте pdf2ps, затем используйте ps2eps
Я знаю, это звучит смешно, но это единственное, что работает для меня без каких-либо недостатков, и качество, кажется, все еще остается в моем случае. Удачи