2016-11-01 4 views
-1

Я использую ghostscript через командную строку TexLive. Мне нужен PDF размером 555 x 555 баллов. Я попыталсяGhostscript ps2pdf размер вывода 555 баллов x 555 баллов

ps2pdf rho.eps dDEVICEWIDTHPOINTS=555 -dDEVICEHEIGHTPOINTS=555 myTest1.pdf 

но он вернулся

Producer:  GPL Ghostscript 9.18 
CreationDate: 10/31/16 21:29:18 
ModDate:  10/31/16 21:29:18 
Tagged:   no 
Form:   none 
Pages:   1 
Encrypted:  no 
Page size:  612 x 555 pts (rotated 0 degrees) 
File size:  2373 bytes 
Optimized:  no 
PDF version: 1.4. 

Любые идеи?

+0

Почему downvote? – honeyBunchesOfFloats

ответ

1

Вы не установили -dFIXEDMEDIA, если вы этого не сделаете, размер носителя с входа переопределит существующие значения. Фактически вы устанавливаете значение по умолчанию, добавляя FIXEDMEDIA, что его нельзя изменить.

Учитывая, что вход является EPS-файл, он почти наверняка будет лучше не набор DEVICEHEIGHTPOINTS и DEVICEWIDTHPOINTS и FIXEDMEDIA, но вместо того, чтобы использовать -dEPSCrop который установит размер носителя в BoundingBox, определенный в файле EPS.

Если вы действительно хотите масштабировать содержимое EPS-файла до определенного размера, вам нужно будет написать PostScript-обертку для EPS.

+0

Флаг '-dEPSCrop' решил проблему. Для справки других на форуме я использовал файлы .eps, сгенерированные Maple, и кажется, что по умолчанию они указывают точку 555x555. – honeyBunchesOfFloats

Смежные вопросы