2016-12-20 17 views
0

Я прочитал несколько сообщений и попытался следовать, но он не работает.Как обрезать AI (встроенный PDF) в PNG, используя Ghostscript?

Используя GS (gsdll32.dll) со следующими аргументами:

информация от BBOX

%% BoundingBox: 33 244 577 546 %% HiResBoundingBox: 33,611976 244,201633 576,009896 545,351819

рендеринг и обрезка AI2PNG -P- -dNOPAUSE -dBATCH -dSAFER -q -IC:/Программа F (x86)/Gerber Scientific Products/OMEGA 6.50/Программное обеспечение/gs/fonts; C:/Program Files (x86)/Gerber Scientific Products/OMEGA 6.50/Программное обеспечение/gs/lib; C:/Program Files (x86)/Gerber Scientific Products/OMEGA 6,50/Программное обеспечение/гс/ресурс -sDEVICE = pngalpha -g544x302 -c <> setpagedevice -sOutputFile = E:/Images/AI от PLM/капитан Америка [Конвертировано] .png E:/изображения/AI от PLM/капитан Америка [Converted] .ai

Без каких-либо обрезки логики я получаю изображение на 8,5 х 11, с кадрирование (выше команд) объекты переводятся в основном, от верхней части и, похоже, не двигаются влево.

Размер изображения результата правильный.

Кто-нибудь видит что-то не так?

Благодаря

+0

AI2PNG -P- -dNOPAUSE -dBATCH -dSAFER -q -IC:/Program Files (x86)/Gerber Scientific Products/OMEGA 6,50/Программное обеспечение/GS/шрифты; C:/Program Files (x86)/Gerber Scientific Products/OMEGA 6.50/Программное обеспечение/gs/lib; C:/Программные файлы (x86)/Гербер Научные продукты/OMEGA 6.50/Программное обеспечение/gs/resource -sDEVICE = pngalpha -g544x302 -sOutputFile = E :/Images/AI из PLM/captain-america [Converted] .png E:/Images/AI от PLM/captain-america [Конвертировано] .ai -c < > setpagedevice –

ответ

0

Вы поместите/Установка после входного файла, это означает, что он будет выполнен после того, как файл завершения ввода. Это означает, что он вступает в силу после того, как вход полностью обработан, что слишком поздно, чтобы иметь эффект nay.

Порядок переключений, и особенно порядок ввода, важен в Ghostscript.

Это предполагает, что «AI2PNG» является синонимом Ghostscript.

+0

AI2PNG -P- -dNOPAUSE -dBATCH -dSAFER -q -IC:/Program Files (x86)/Gerber Scientific Products/OMEGA 6,50/Программное обеспечение/GS/шрифты; C:/Program Files (x86)/Gerber Научные продукты/OMEGA 6.50/Программное обеспечение/gs/lib; C:/Program Files (x86)/Gerber Scientific Products/OMEGA 6.50/Программное обеспечение/GS/ресурс -sDEVICE = pngalpha -r72 -sOutputFile = E:/Изображения/AI от PLM/Капитан Америка [Converted] .png -g544x302 -c <> setpagedevice -fE:/Images/AI от PLM/captain-america [Converted] .ai –

+0

Вы говорите, что это все еще не работает? Если да, то что такое «AI2PNG» (потому что это не Ghostscript, который следует называть gs или gswinxx), если его переименованный Ghostscript, какая версия? Если вы построили его самостоятельно, я бы рекомендовал попробовать текущую версию, доступную с веб-сайта ghostscript.com. Вы также должны стремиться к сокращению командной строки, особенно избавляясь от всех дополнительных включений в переключателе -I, если у вас устаревшие/измененные файлы ресурсов. Реально, если вы ожидаете помощи, вам придется опубликовать пример, который мы можем попробовать. Это похоже на охоту на черных кошек в подвалах – KenS

+0

Кроме того, я подозреваю, что вы можете обнаружить, что использование котировок вокруг содержимого между -c и -f может помочь. Eg -c "<> setpagedevice" -f Пространство после -f до того, как входное имя файла также не исчезнет. Вы читаете задний канал? Мне кажется, что должны быть ошибки или, как минимум, больше информации, возвращаемой. – KenS

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

  • Нет связанных вопросов^_^