Статьи Галерея Форум Чат Файлы HowTo Ссылки Поиск
Текущее время: 22 май 2019, 19:12




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Печать фрагмента Postscript
СообщениеДобавлено: 12 мар 2010, 10:52 
Интересующийся

У нас с: 15.11.2005
Сообщения: 68
Откуда: Minsk
Добрый день.
Столкнулся с проблемой: имеется postscript файл формата А4, необходимо распечатать фрагмент без масштабирования 10х10 см в центре листа на бумаге примерно такого же размера.
Пока не смог найти вьювер способный распечатать выделенный фрагмент или даже просто выделить фрагмент как картинку. Пляски с convert из imagemagick толковых результатов не дали (видимо бубен у меня не той системы), результат получается такой, что Evince не способен его даже отобразить. Пока приходится обходится конвертированием в pdf и печатью на виндовой машине через Acrobat Reader.
Если кто знает путь решения - помогите, пожалуйста.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Печать фрагмента Postscript
СообщениеДобавлено: 12 мар 2010, 12:05 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 22.11.2005
Сообщения: 235
Так а принтскрин уже не катит? И почему pdf нельзя на линуксовой машине распечатать?


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Печать фрагмента Postscript
СообщениеДобавлено: 12 мар 2010, 14:34 
Интересующийся

У нас с: 15.11.2005
Сообщения: 68
Откуда: Minsk
Распечатать можно, а нужно распечатать маленький фрагмент на маленькой бумаге и без масштабирования, если печатать весь лист на маленькой бумаге - нужный фрагмент просто не поместится.
С pdf та же картина что и с ps - я не знаю программы, способной распечатать только фрагмент.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Печать фрагмента Postscript
СообщениеДобавлено: 12 мар 2010, 15:40 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 13.09.2006
Сообщения: 849
Откуда: Минск
gotty, таки принтскрин ака import не поможет? Хотя это конечно костыль.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Печать фрагмента Postscript
СообщениеДобавлено: 12 мар 2010, 22:10 
Интересующийся

У нас с: 15.11.2005
Сообщения: 68
Откуда: Minsk
что б распечатать кусок скриншота надо поставить что-то сложнее Image Viewer-а aka Eye of GNOME, если ничего не придумаю - видимо придётся ставить gimp - но это перебор.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Печать фрагмента Postscript
СообщениеДобавлено: 13 мар 2010, 01:41 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 13.09.2006
Сообщения: 849
Откуда: Минск
gotty, чтоб распечатать кусок скриншота, достаточно поставить ImageMagick и запустить команду import $filename_where_to_save_screenshot. После чего выделить курсором необходимую область.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Печать фрагмента Postscript
СообщениеДобавлено: 13 мар 2010, 10:28 
Интересующийся

У нас с: 15.11.2005
Сообщения: 68
Откуда: Minsk
grub, спасибо, не знал, буду пробовать.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Печать фрагмента Postscript
СообщениеДобавлено: 15 мар 2010, 12:09 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 22.11.2005
Сообщения: 235
Ага, ну и стандартный ksnapshot умеет кусок экрана выдирать.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Печать фрагмента Postscript
СообщениеДобавлено: 15 мар 2010, 13:30 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 06.02.2002
Сообщения: 9760
Откуда: Менск
Вы забываете, что скриншот - это от силы 100dpi, а печатать хочется ну хотя бы 300dpi...
Так что вопрос о выпиливании куска PDF'а остается актуальным.

_________________
Опыт растет прямо пропорционально выведенному из строя оборудованию


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Печать фрагмента Postscript
СообщениеДобавлено: 16 мар 2010, 12:36 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 22.11.2005
Сообщения: 235
Llama писал(а):
Вы забываете, что скриншот - это от силы 100dpi, а печатать хочется ну хотя бы 300dpi...
Так что вопрос о выпиливании куска PDF'а остается актуальным.

Маленький фрагмент на маленькой бумаге. 100 dpi не хватит ,да (сарказм)


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Печать фрагмента Postscript
СообщениеДобавлено: 01 апр 2010, 06:29 
Неотъемлемая часть форума

У нас с: 12.04.2004
Сообщения: 435
Откуда: г. Владивосток
1) Если документ многостраничный, вырезаем нужную страницу с помощью psselect из пакета psutils.
2) Определяем BoundingBox вырезаемого участка. BoundingBox - четыре числа xb yb xe ye. xb yb - координаты нижнего левого угла, xe ye - верхнего правого. Единица измерения - пункт = 1/72 дюйма. Начало отсчёта 0 0 - нижний левый угол страницы.
3) Создаём файлик q.eps следующего вида
Код:
%!PS-Adobe-2.0 EPSF-2.0
%%BoundingBox: 200 200 400 400
%%EndComments
save
5 dict begin
/showpage {} def

200 200 400 400

/ye exch def
/xe exch def
/yb exch def
/xb exch def

newpath
xb yb moveto
xb ye lineto
xe ye lineto
xe yb lineto
xb yb lineto
clip

%%BeginDocument: ins.eps

%%EndDocument

end
restore
showpage
%%EOF

Обе строки 200 200 400 400 нужно заменить на ваш BoundingBox. Если что, можно его поподбирать прямо в результирующем файле. Между %%BeginDocument: ins.eps и %%EndDocument поместите полностью содержимое файла с вашей страницей. Если ваш постскрипт достаточно адекватен, то q.eps будет содержать вырезанный кусок.

P. S. Постскрипт - это просто специализированный язык программирования. В большинстве случаев, работать с ним посредством графических инструментов (кроме специализированных редакторов, да и то не всегда) - это удалять зубы через задний проход.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
[ All resources are available under GNU GPL ] [ Support ] [ Hosted by DataHata | MyCloud.by ] [ Powered by phpBB® Forum Software © phpBB Group ]

LVEE Winter LVEE Rambler's Top100