14 лет назад 15 сентября 2010 в 18:20 1998

Формат документов PDF – один из наиболее распространенных в сфере электронных книг. Для работы с ним существуют десятки самых неожиданных программ и сервисов, во всем многообразии которых мы и попробуем разобраться в нашем сегодняшнем обзоре.

Как обычно, мы ориентируемся на домашних пользователей, поэтому нюансы, так или иначе связанные с полиграфией и другим узкоспециальным применением, оставим в стороне. Мы не будем пытаться объять необъятное и сосредоточимся на комплектовании этакого джентльменского набора средств для удобной работы с форматом PDF. Поэтому сначала, как водится в благородных домах, составим мини-техзадание на нужный нам комплект инструментов. Первая задача – комфортное чтение PDF-файлов.

Совместимость со свежими версиями формата, максимально удобный просмотр – это основные пожелания. Не менее важна скорость работы и нетребовательность к ресурсам. Весьма хорошо, если такой софт не будет нуждаться в инсталляции и сможет действовать в портативном варианте. Вторая задача – генерация собственных PDF-документов. Несмотря на то что мы ориентируемся на запросы обычного пользователя-частника, это не означает, что искомая программа должна быть проще валенка. Ну и, видимо, стоит напомнить, что нас будут в первую очередь интересовать бесплатные и свободно распространяемые приложения.

Читаем книги в PDF
Базовым средством просмотра PDF является собственный адобовский пакет Adobe Reader (get.adobe.com/reader), достигший на сегодняшний день версии 9.3.3. Он широко известен и повсеместно доступен. Стоит заметить, что это действительно удачный продукт. Начнем с гарантированной совместимости с различными версиями PDF при условии своевременного обновления программы. К тому же она располагает всеми основными инструментами просмотра (особенно отмечу удобство «динамического зума»).

Новые версии Adobe Reader отличаются отменной совместимостью и хорошей скоростью работы

Adobe Reader умеет работать не только с обычным контентом, но и с 3D-моделями, а в последних версиях заметно прибавил в быстродействии. Эта читалка обладает рядом любопытных дополнительных функций. Среди них назовем поддержку геотегов, хорошую подборку инструментов комментирования и аннотирования документов, а также интеграцию с онлайновым сервисом Buzzword. Угадайте, какой процент всего этого богатства используется для простого чтения книг? Как обычно, весьма небольшой. Это дает простор для существования альтернативных решений, которые за счет отказа от редко востребованных функций стремятся повысить удобство собственно процесса чтения.

Мы не будем пытаться объять необъятное и сосредоточимся на комплектовании джентльменского набора средств для удобной работы с форматом PDF.

Первая и одна из наиболее известных альтернатив – это Foxit Reader (www.foxitsoftware.com). Несмотря на свой небольшой размер, приложение имеет весьма неплохую функциональность. Отдельно можно скачать и установить дополнения к Foxit: поддержку азиатских языков и JPEG 2000, а также модуль интерпретации JavaScript. Предлагается панель для браузера и дополнения для Firefox, позволяющие внедрить Foxit в этот популярный просмотрщик. Кроме бесплатной читалки разработчики предлагают целый набор платного софта для работы с PDF.

Интерфейс Foxit Reader построен на закладках, что очень удобно при одновременном открытии нескольких файлов. Набор и размещение основных инструментов на панелях во многом подобны Adobe Reader. Доступна возможность быстрого поворота страниц при просмотре, комментирование файла, создание закладок, навигация по ленте миниатюр страниц. Отметим возможность просмотра отдельных слоев PDF-файла.

C помощью Foxit также можно внести в PDF-документ небольшие правки: присоединить другие файлы, вставить изображения, нарисовать на страницах книги цветные стрелки. Интересно выполнена система поиска, которая может искать не только по открытому в данный момент документу, но и по указанным пользователем папкам, содержащим PDF-файлы. Нельзя не отметить наличия защищенного режима чтения, в котором приложение фильтрует потенциально небезопасные действия: запуск кода JavaScript, вызов внешних приложений и обращения к сетевым ресурсам. Программа располагает неплохой подсистемой печати.

По умолчанию ПО поставляется только с англоязычным интерфейсом, для его локализации понадобится скачать и установить соответствующий XML-файл. К сожалению, в последней на сегодня четвертой версии Foxit русский язык поставить с помощью встроенного менеджера обновлений не получится. Ручное копирование файла русификации в папку Foxit Reader решает проблему, однако перевод будет не совсем полным. Еще один минус приложения – некоторая привередливость. Не раз и не два я сталкивался с ситуацией, когда Foxit отказывался читать PDF-файлы, прекрасно открывавшиеся в программах-конкурентах.

Еще одна похожая по стилю, да к тому же еще и оупенсорсная софтина – это SumatraPDF (blog.kowalczyk.info/software/sumatrapdf). «Суматра» содержит только те инструменты, которые нужны для чтения PDF, и ничего лишнего. В настройках программы можно определить масштаб и стиль отображения страницы по умолчанию для всех открываемых документов. Предлагается минимум простых функций навигации, поддерживается работа со структурой документа. Есть встроенная система поиска текста в PDF-файле.

Инсталляция SumatraPDF сводится к банальной распаковке файлов, поэтому прога изначально способна работать в портативном режиме и может быть использована даже на компьютерах, на которых у вас нет прав на установку приложений. Софтина умеет запоминать просматриваемые PDF и при следующем вызове этого файла открывает книгу на последней просмотренной странице, что достаточно удобно. К плюсам отнесем и хорошую подборку горячих клавиш, что ускоряет операции с открываемыми документами. Поддерживается вызов программы из командной строки с аргументами.

Софтина имеет размер менее 2 Мбайт, отличается быстрым запуском и открытием файлов. В то же время на крупных файлах с большим количеством иллюстраций рендеринг страниц происходит с заметным замедлением. Из других недостатков отметим совсем уж упрощенную подсистему печати – здесь, например, вы не сможете напечатать несколько страниц на одном листе. Кроме того, не самым явным образом выполнено копирование в буфер обмена. Для этого сначала надо выделить мышью при нажатой клавише Ctrl нужный фрагмент, а затем уже копировать контент в буфер, при этом текст и картинки понадобится копировать по отдельности.

Следующий кандидат на роль простой читалки PDF – программа Cool PDF Reader (www.pdf2exe.com/reader.html). Сразу бросается в глаза компактный, всего 650 Кбайт, размер этой не требующей инсталляции софтины. Последнее обстоятельство позволяет с успехом использовать Cool PDF Reader в качестве портативного приложения. Поддерживается работа как в 32-, так и в 64-разрядных операционных системах.

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

Из оригинальных функций софтины назовем режим слайд-шоу, в котором страницы просматриваемой книги разворачиваются на весь экран и пролистываются автоматически. Таким образом, перед нами настоящий пример воинствующего минимализма: в этой программе действительно осталось только то, без чего обойтись нельзя. Если бы еще немного поднять скорость пролистывания контента с иллюстрациями, Cool PDF Raeder можно было бы рекомендовать любителям максимально простых решений.

Более серьезными возможностями обладает приложение PDF X-Change Viewer (www.tracker-software.com/product/pdf-xchange-viewer). Пользовательский интерфейс приложения построен на вкладках, в которых выводятся открываемые документы. Подобный подход уже отлично зарекомендовал себя в браузерах, постепенно к нему склоняются и современные читалки. Интересно, что при наведении курсора на заголовок вкладки программа демонстрирует миниатюру открытой в данный момент страницы.

В плане просмотра книг софтина не предлагает ничего экстраординарного: выбор масштаба, просмотр отдельных страниц и разворотов, привычные инструменты навигации. В то же время PDF X-Change Viewer может похвастаться широкими возможностями правки PDF. На многочисленных панелях инструментов можно найти средства рисования фигур, добавления надписей, создания заметок и закладок. Возможна и организация ссылок на другие документы.

Для этого понадобится сначала выделить на странице прямоугольную область, а затем указать в диалоге создания ссылки нужные данные. Кроме того, приложение располагает такими нестандартными для читалок инструментами, как линейки для измерения расстояния между точками и периметра фигур, калькуляторы площади фигур. Платная Pro-версия программы расширяет список инструментов для правки PDF – так, например, появляется опция вставки и удаления страниц.

PDF X-Change Viewer позволяет экспортировать страницы PDF в графические файлы. Поддерживаются полтора десятка форматов, в том числе JPEG, GIF, PNG и TIFF. Подсистема печати вполне удобна, производит автомасштабирование, умеет печатать несколько страниц на лист, а также поддерживает генерирование брошюр.

Кроме программ, предназначенных специально для чтения PDF, можно найти и универсальные приложения, способные открывать целый набор популярных форматов электронных книг, в том числе и интересующий нас в данный момент PDF. Отличным выбором на роль универсальной читалки может стать STDU Viewer (www.stdutility.com/stduviewer.html). Аббревиатура в названии расшифровывается как «Scientific and Technical Documentation Utility». Соответственно этому названию выглядит и список поддерживаемых форматов. STDU Viewer умеет открывать файлы PDF и DjVu – пожалуй, наиболее востребованные у любителей электронных книг, кроме того, он способен читать менее известные форматы CBZ, CBR, TCR, JB2, JBIG2. В качестве бонуса – поддержка форматов TXT и XPS.

Интерфейс программы достаточно продуман. Документы открываются во вкладках. Приложение можно развернуть в полноэкранный режим, в котором ненужные в данный момент панели инструментов скрываются. При чтении документов доступны различные режимы демонстрации и масштабирования страниц. Посетовать здесь можно только на просмотр разворотов: промежутки между отмасштабированными страницами получаются достаточно большие, что мешает, если на развороте находится одна большая схема или картинка. STDU Viewer предлагает все типовые инструменты работы с книгами: копирование текста и картинок, экспорт текущей страницы в графический файл одним щелчком мыши. Кроме того, можно настроить параметры отображения страниц книги: яркость, контраст и гамму.

Боковая панель традиционно предназначена для навигации по документу. Здесь можно просматривать его структуру, если таковая была задана в файле, собственные закладки, а также миниатюры страниц. Интересно, что в последнем случае доступны несколько вариантов размеров миниатюр, переключаться между которыми можно с помощью соответствующих кнопок в заголовке панели. Здесь же располагаются пиктограммы поворота страниц, а также автоматической коррекции контраста миниатюр – такая функция у конкурентов не встречается. Встроенная система поиска по тексту умеет оперировать масками и регулярными выражениями.

Как во многих современных браузерах, если вы закроете программу, в которой во вкладках были открыты несколько документов, то при следующем запуске STDU Viewer предложит восстановить сессию и открыть те же документы, причем на последних прочитанных вами страницах. Даже если вынести за скобки случаи внезапных сбоев, эта функция весьма полезна, если в ходе работы вам требуется одновременно обращаться к нескольким источникам, а ведь такие ситуации весьма нередки.
Подсистема печати STDU Viewer заслуживает хорошей оценки. В программе предусмотрены простой и расширенный режимы печати. Доступно автоматическое масштабирование и разворот страниц, возможна печать нескольких страниц на одном листе.

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

Создаем книги в PDF
Штатным средством создания PDF является пакет Adobe Acrobat (www.adobe.com/products/acrobat). Это типичный профессиональный инструмент, который имеет замечательный комплект функций, а также богатый выбор дополнительных плагинов, которые, однако, вряд ли нужны в полном объеме домашнему юзеру-любителю. В то же время он стоит ощутимых денег ($300 за Standart-версию). Давайте попробуем разобраться: можно ли подобрать ему альтернативу для решения базовых задач правки PDF – на профессиональный функционал мы замахиваться не будем, а вот бесплатным программам уделим особое внимание.

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

В качестве примеров доступных виртуальных PDF-принтеров мы рассмотрим только две бесплатные программы. doPDF (www.dopdf.com) – это довольно компактная софтина, которая, однако, предлагает три десятка языков интерфейса, в том числе русский и украинский. Кроме фоновой работы в качестве принтера софтина способна действовать и как конвертор файлов других форматов в PDF: в диалоговом окне достаточно указать путь к преобразуемому файлу, doPDF откроет его в соответствующей программе и отправит на печать. Правда, для использования такого режима понадобится предварительно назначить в своей системе doPDF принтером по умолчанию.

Bullzip PDF Printer (www.bullzip.com/products/pdf) – это более сложное решение. Для запуска принтера понадобится пакет Ghostscript Lite, который может быть загружен и установлен в ходе инсталляции Bullzip PDF Printer. В его настройках можно указывать некоторые метаданные для создаваемого файла, управлять качеством преобразования документа. При желании на страницы PDF-документа можно поместить «водяные знаки». К выводимому на «печать» документу можно присоединить уже существующий PDF-файл. Программа умеет создавать файлы, совместимые со старыми версиями Adobe Acrobat. Интересна возможность шифрования генерируемого файла. В результате мы получаем приложение, выполняющее большинство «бытовых» задач по генерации PDF-файлов на основе создаваемых документов.

Создание электронной книги из комплекта файлов отсканированных страниц требует немного другого подхода, простая отправка документа на виртуальный PDF-принтер здесь не самый лучший вариант. Для «сборки» пачки графических файлов в одну PDF-книгу можно с успехом использовать консольную утилиту JPG to PDF (sourceforge.net/projects/jpgtopdf). Ее размер всего-навсего 48 Кбайт. Действует она следующим образом. Исполняемый файл необходимо поместить в папку, содержащую страницы будущей книги в формате JPEG. Для успешной обработки файлов убедитесь, что их имена не содержат пробелов и спецсимволов. После запуска конвертора в этой же папке будет создан PDF-файл, названный по имени исходного каталога. Заметим, что JPG to PDF весьма аккуратно обращается с графикой и не производит какого-либо дополнительного сжатия или преобразования изображений. У этих же авторов есть и утилита для выполнения обратной операции – PDF to JPG.

Еще один вариант бесплатной консольной программы для работы с PDF – проект pdftk (www.accesspdf.com/pdftk). Это кроссплатформенное решение в настоящее время предлагается для Windows, Linux, Mac OS X, FreeBSD и Solaris. Софтина умеет достаточно много. С ее помощью можно преобразовывать файлы: в списке возможностей pdftk можно найти слияние нескольких файлов PDF и выделение отдельных страниц в новый PDF-документ, поворот страниц в книге, присоединение файлов к страницам и распаковку файлов, приложенных к PDF. Функция нанесения «водяных знаков» также присутствует. Полезной может оказаться возможность обновления и ручного изменения метаданных файлов.

Pdftk поможет и в некоторых сложных случаях. С помощью этой программы можно зашифровать свои пэдээфки и, что особенно интересно, убрать шифрование с уже защищенного файла. Правда, для этого понадобится указать соответствующий пароль. Данная опция определенно понравится тем пользователям, которым уже приходилось вспоминать пароли для полученных когда-то файлов: все-таки гораздо проще сразу убрать защиту и избежать неприятных ситуаций. Еще одна несомненно полезная функция – восстановление поврежденных PDF.

Заметим, что наилучший результат достигается, если файл закачивался из интернета последовательно и в один поток. Это значит, что, если вы загружали его специальным менеджером в несколько потоков или пользовались, к примеру, eMule, который получает файлы кусками в произвольном порядке, данное приложение вряд ли чем сможет вам помочь. Впрочем, как и другие специализированные программы, например Advanced PDF Repair.

Поскольку pdftk – консольное приложение, все эти операции выполняются в командной строке, к чему многим пользователям, по всей видимости, придется привыкать. Например, для слияния нескольких файлов в одну электронную книгу в командной строке понадобится набрать команду pdftk <первый_файл>.pdf <второй_ файл>.pdf cat output <объединенный_ файл>.pdf. Полный перечень команд с пояснениями на английском языке приведен на веб-сайте программы.

Если же вы хотите «препарировать» PDF в графической среде, причем заниматься именно редактированием, но не желаете связываться с Adobe Acrobat, то есть смысл обратить внимание на программу Foxit Editor (www.foxitsoftware.com). Она, правда, не бесплатная, но ценник отличается от «акробата» в разы.

Foxit Editor действительно способен редактировать PDF-файлы, а не просто добавлять на их страницы примечания или графику. С его помощью можно править текст, изменять его свойства и форматирование. Поддерживаются операции с изображениями и другими объектами. Если вам нужно удалить или добавить страницы в PDF, Foxit Editor справится и с этой задачей.

Данный список, конечно, неполон: на свете существуют сотни программ, способных выполнять те или иные действия с фалами PDF. Однако абсолютное их большинство представляют собой однотипные решения, дублирующие те, о которых мы сегодня говорили, но при этом по разным причинам гораздо менее популярные. Конечно, вы можете повозиться и с ними. Но зачем тратить время и искать что-то другое, когда «это» работает (смайл)? UP

Никто не прокомментировал материал. Есть мысли?