полезно в хозяйстве
Oct. 25th, 2006 01:32 pmЭта запись совершенно не нужна вам, если вам не приходится иметь дело с PostScript-файлами (.ps).
ТриЧетыре совета для домохозяек, раз уж я потратил N времени на поиск и заточку этой информации:
Если вы работаете в Windows, у вас есть .ps-файл, и все, что нужно - это послать его как он есть на принтер, поддерживающий PostScript - не надо никакого GSview. Вам нужна скромная и очень полезная программа PrintFile. Она даже позволит вам распечатать какие-то конкретные страницы.
Если ваш принтер поддерживает распечатку с обеих сторон листа, а ваш .ps-файл не хочет так распечатываться, откройте его в текстовом редакторе и вставьте следующий кусок текста после строки %%EndComments, или, если у вас ее нет, где-нибудь в начале, до первой строки типа %%BeginProcSet:
%%BeginFeature: *Duplex DuplexNoTumble
<</Duplex true /Tumble false>> setpagedevice
%%EndFeatureЕсли вы хотите распечатать ваш файл, уместив несколько логических страниц на одну физическую (n-up printing), то вам поможет пакет psutils (гугль даст вам ссылку и на Windows-версию тоже). В нем есть программа psnup, понимающая опции типа -2 и -4 (по две/по четыре логические страницы на физическую), -d (нарисовать рамку вокруг каждой логической страницы) и другие.
Если в вашем файле текст занимает далеко не все свободное место страницы, а примерно 70-80% центральной части страницы, то перед программа pstops из того же набора поможет вам раздвинуть/сузить текст. Особенно полезно это в сочетании с предыдущим пунктом, т.к. позволяет увеличить размер текста и убрать огромные белые пятна. Вот пример того, как выглядит текст, распечатанный по 4 страницы на одну без использования pstops и после него:

Размер букв увеличился почти в полтора раза.
Вот пример опций pstops, который использовался в данном случае: -pa4 '0@1.40(-40,-180)' . -pа4 указывает размер страницы принтера, исходная страница увеличивается в 1.40 раз и сдвигается на -40:-180 единиц по горизонтали и вертикали (одна единица - 1/72 дюйма). Эти три числа можно подобрать методом проб и ошибок: пропускаем файл через pstops (если файл большой, можно сделать выборку из нескольких страниц с помощью другой программы, psselect), смотрим в GSview что получилось, подкручиваем, смотрим опять. Когда получается хорошая почти полностью заполненная текстом страница, пропускаем результат через psnup. (в принципе, работу psnup и psselect можно всю сделать с помощью pstops, они всего лишь обертки вокруг pstops, но тогда слишком много надо самому считать и расписывать, так удобнее).
no subject
Date: 2006-10-25 11:56 am (UTC)no subject
Date: 2006-10-25 11:58 am (UTC)no subject
Date: 2006-10-25 12:03 pm (UTC)copy /b aaa.ps \\prtw\b454d1
вот прямо сейчас проверил, работает. Win XP.
no subject
Date: 2006-10-25 12:06 pm (UTC)no subject
Date: 2006-10-25 11:59 am (UTC)no subject
Date: 2006-10-25 01:05 pm (UTC)Такое бы ещё на PDF уметь натравливать, чтобы обрезать поля :)
no subject
Date: 2006-10-25 01:32 pm (UTC)no subject
Date: 2006-10-25 02:40 pm (UTC)no subject
no subject
Date: 2006-10-26 04:26 pm (UTC)no subject
Date: 2006-10-25 09:43 pm (UTC)http://blog.rubypdf.com/download/
no subject
Date: 2006-10-25 11:08 pm (UTC)на машинке вышивать умеетброшюры умеет печатать, если его правильно натравить на ps файл. Надо бы припомнить, как это делалось.no subject
Date: 2006-10-26 04:33 am (UTC)no subject
Date: 2006-10-26 10:58 am (UTC)