2013-05-10 3 views
0

Я хочу скрытый PDF-файл до размера 185x185. Я использую параметр cropbox для ghostScript для обрезки этого PDF-файла. Но он создает миниатюру с левой нижней стороны PDF.ghostScript Crop pdf to thumbnail in rails

gs -q -sDEVICE=png16m -dNOPAUSE -dBATCH -dFIXEDMEDIA -dPDFFitPage=true -g185x185 -dUseCropBox= true -sOutputFile= + thumbFullPath+ "' '" + sourceFileCompletePath 

Как я должен убедиться, что миниатюра pdf обрезана из верхнего левого угла ??

Также несколько раз некоторые миниатюры поворачивают стороны.

Заранее спасибо ..

ответ

1

постскриптум и PDF координатных систем имеют 0,0 в нижнем левом углу, поэтому они начинают рисовать там. Поэтому, чтобы верхний левый угол содержимого PDF находился в левом верхнем углу полученного изображения, вам пришлось бы перевести систему координат вниз на «соответствующую» сумму.

Соответствующий в этом случае зависит от знания размера страницы и расчета количества страницы, которая будет отображаться в миниатюре, а затем с помощью оператора «перевести» перемещать начало координат так, чтобы верхний левый угол от отображаемого изображение соприкасается с левым верхним углу страницы.

Однако я подозреваю, что это не то, чего вы пытаетесь достичь. Как и в предыдущем вопросе, примерный файл был бы полезен.

+0

hmmm yes ... Не могли бы вы ссылаться на некоторые ссылки, чтобы больше узнать о ghostScript PDF для генерации миниатюр, которые дадут мне базовые знания о ghostScript. Я долго искал его, но не нашел ничего хорошего. – user1875926

+0

В принципе, я хочу конвертировать PDF в 185X185 пикселей thumbnail. – user1875926

+0

imagemagick/rmagick предоставляет опцию 'resize_to_fill' для скрытой полной страницы PDF до заданного размера. Есть ли опция в ghostscript, которая дает такую ​​же функциональность? Так что моя страница pdf может быть заполнена в виде миниатюры размером в пиксель. – user1875926