Соблюдай ТБ!

\главная\р.л. конструкции\схемы и мануалы\...

Немного о PDF софте.

На одном сидюке была найдена версия Acrobat Reader 5, не требующая инсталляции, объем получился минимальным, всего 4 мега в зипе. Вот для примера один из вариантов урезания Acrobat Reader 5. В оригинальном экзешнике, он легко распаковывается при помощи Win или TotalCommander(Ctrl+PageDown) или WinRAR и других распаковщиков, находятся папки:
Help, Reader, Resource, SVG Files и еще куча файлов, которые нам не нужны.
Извлекаем только папку Reader. В ней находятся папки: ActiveX, Browser, JavaScripts, Optional, plug_ins, SPPlugins, Uninstall а также файлы: AceLite.dll, ACROFX32.DLL, AcroRd32.exe, Agm.dll, Bib.dll, CoolType.dll, msvcp60.dll, msvcrt.dll, oleaut32.dll,
RdrENU.xml, vdk150.dll, WHA Library.dll.

Из всего этого добра оставляем только папку SPPlugins и файлы:
AceLite.dll
ACROFX32.DLL
AcroRd32.exe
Agm.dll
Bib.dll
CoolType.dll
vdk150.dll
WHA Library.dll

Reader потеряет часть обычно не применяемых фунций, сильно похудеет и станет более прытким. Сохраните все оставленные файлы в архив. В будущем вам потребуется просто распаковать архив в папку и вручную выбрать ассоциацию файлов pdf с установленным Reader-ом. Установки программы будут прописаны в реестре, откуда их легко удалить, если необходимость в Reader-е исчезнет. Все это проделывалось на WinXP Pro + SP1. Возможно, что на других ОС потребуется установить необходимые библиотеки, если их не будет в системе. Не исключено, что подобную кастрацию можно проделать и с более новыми версиями.

Есть также бесплатная программа Adobe Reader Speed-Up V1.27, поддерживающая следующие версии софта: Adobe Acrobat 3.0, 4.0, 4.0.5, 5.0, 5.1, 5.5, Adobe Acrobat/Reader 6.0, 6.0.1, 6.0.2. Как видно из названия, ее назначение - ускорить работу Акробатов за счет отключения ненужных функций и плагинов. Была доступна здесь: http://homepage.ntlworld.com/john.kirk2/bootblock/files/prods/ar-speedup/ar-speedup.zip, объем - чуть больше 100 Кб.


При работе с сервисными описаниями в pdf формате не очень удобно разбираться с двухсторонними печатными платами, ведь слои не совмещены в одном файле. Это достаточно легко исправляется при помощи Adobe PhotoShop поздних версий. После такой операции удобно конвертнуть полученный файл в djvu. Предвижу резонный вопрос - а зачем? На это есть не менее резонный ответ - чтобы можно было нормально работать со схемами и печатными платами. У формата pdf есть масса достоинств, но, к сожалению, скорость в них не входит. Если схема или печатка имеет изрядные размеры, то при перемещении ее по дисплею (особенно в увеличенном виде), будут изрядные тормоза даже на не самых слабых компах. Возможно, что вы уже имели случай в этом убедиться, как и в том, что файл djvu будет просто летать при таких же размерах как pdf. К тому же, этот нежно любимый pdf, как было однажды сказано, представляет собой контейнер, где находится текст, графика и все прочее. Причем вход в контейнер размером с игольное ушко - создать файл PDF из исходника проще простого, пара щелчков мышкой и готово. Но изменить что-либо в таком файле, если исходника нет, связано с таким геморроем, что лучше не пробовать. Текст извлечь можно, есть очень неплохие программы-конверторы, зато с графикой совсем плохо - вернуть исходные размеры файла после преобразований уже нереально. Вот поэтому и не прекращаются попытки конвертировать pdf во что-нибудь более пригодное для редакторов. Если нужен только обычный текст, максимально похожий по формату на оригинал в pdf, то неплохим выбором будут два конвертера - PDF Converter by Glenn Alcott (http://www.galcott.com) и Midas Extractor (http://www.surefiresoftware.com). Единственным замеченным недостатком является замена длинного тире на два коротких, но это настолько незначительный нюанс, что с ним вполне можно смириться и при надобности заменить одно на другое в каком-нибудь текстовом редакторе. Кириллица проблем не вызывает. Более мощные инструменты для подобных операций с pdf - Solid Converter (http://www.solidpdf.com) и PDF Grabber (http://www.pdfgrabber.com), речь пойдет об извлечении текста и рисунков в форматах Word. Но полученный файл хоть и похож внешне на оригинал, но его размеры не вызовут особого ликования, если было много изображений, тут уж ничего не поделать. Извлечение только изображений особых проблем не вызывает, для такой операции много различного софта.

Российская фирма ABBYY, известная своими программами FineReader и Lingvo, тоже отметилась по части конвертеров pdf, выпустив софт с названием ABBYY PDF Transformer, размеры дистрибутива внушают уважение - 37 мегов! А вот реальная работа не вызывает особых эмоций, вышеупомянутые и не такие толстые софты справляются с задачей не хуже, а то и лучше.

Итог рассуждений: есть файлы PDF с двумя сторонами печатной платы, нужно их склеить в один и лучше в DJVU, ибо прыгать со стороны на сторону тяжело, много переходов между слоями, распечатка на бумаге поможет, но все равно сложновато вертеть лист в руках. Я не знаток ФотоШопа, поэтому предлагаемый метод не претендует на окончательность и бесповоротность. Меня вполне удовлетворили и результаты, и размеры файла, и его качество, поэтому публике предлагается опробованный метод.
Итак, поехали по пунктам:

1. Нужно конвертировать файлы с двумя сторонами печатной платы из PDF в TIF. Можно использовать для этого полный Акробат 5 (в Акробате 6 исчез выбор разрешения в dpi, оно устанавливается только автоматически, что граничит с идиотизмом). Открываем нужную страницу документа, кликаем на Document-Extract Pages..., извлекаем эту страницу и через File-Save As... сохраняем ее в TIF, Color, 600 dpi без сжатия. То же самое проделывается с другой страницей. Файлы удобно пометить TOP - для верхнего слоя и BOT(от bottom) - для нижнего. Альтернативный метод - открываем страницу в Acrobat Reader и отправляем только ее на печать через ФайнПринт, где нажимаем "Сохранить", в параметрах графики выбираем тот же самый TIF, Color, 600 dpi без сжатия. Размер виртуальной бумаги лучше выбрать побольше, не меньше оригинала PDF - обычно А3, иногда больше. Итак, у нас есть два файла с двумя сторонами печатной платы.

2. Открываем файл BOT.tif в ФотоШопе, у меня версия 8 CS CE, других под рукой не было, а старые не обладают таким удобством в работе. Первым делом проверяем цвета файла - Image-Mode-RGB Color, затем щелкаем на Image-Rotate Canvas-Flip Canvas Horizontal, то есть, зеркалим картинку на 180 градусов по горизонтали. Изменяем цвет фольги на другой с помощью Image-Ajustment-Replace Color..., вполне достаточно движков Hue и Saturation. В сочетании с розовым хорошо смотрится серо-голубой цвет. Выделяем часть изображения, если это необходимо, при помощи Rectangular Marquee Tool, затем выбираем Magic Wand Tool, устанавливаем Subtract from selection, Tolerance=1, снимаем галочку "Contiguous" и щелкаем "волшебной палочкой" по белому фону внутри выделения. Все цвета, кроме белого, обводятся пунктиром. Затем берем изображение в буфер командой Copy.

3. Открываем в ФотоШопе файл TOP.tif, проверяем цвета файла - Image-Mode-RGB Color, затем щелкаем на Paste, накладывая таким образом один слой на другой. Щелкаем на Move Tool и совмещаем два изображения при помощи мышки и клавиш курсора, не обращая внимания на то, что верхний слой закрывает нижний. Заключительный этап - накладка одного слоя на другой с перемножением цветов. На панели "Layers" выбираем "Multiply", оба слоя совмещаются, не закрывая друг друга. Сохраняем файл и делаем с ним что хотим, дальше дело хозяйское.

Не знаю, насколько внятно все объяснил, но я не спец по ФотоШопу, коли таковые есть, то пусть предложат более удобный способ. Может быть можно обойтись без конвертации pdf в tif, но не знаю как быть в этом случае.

Игорь (UN7GM)
(С) СКР 2004



Глас народа
09.10.2009 12:19 Подскажите, как скопировать таплицу из pdf в Word...  --  Alina
07.10.2009 10:26 есть так же сервисы для конвертации в pdf, я например пользуюсь p...  -- 
24.09.2007 18:28 "Предвижу резонный вопрос - а зачем? На это есть не менее резонны...  --  STTR
27.10.2004 02:22 Для сохранения файлов в формат pdf юзаю маленький виртуальный при...  --  Snake-60
04.09.2004 18:55 Если не много, тогда лучше пользоваться SaveCHM, как плагином к M...  --  Игорь UN7GM...
04.09.2004 05:12 ну OpenOffice я сохраняю просмотренные в Интернет html странички...  --  Yuri ve2xlt...
30.08.2004 20:02 Я что-то не уловил - при чем тут ОпенОфис? Для конвертации в pdf ...  --  Игорь UN7GM...
30.08.2004 05:21 а у меня давно стоит OpenOffice 1.1 распростарняемый бесплатно и ...  --  Yuri VE2XLT...

Возврат