работа с PDF

Просмотр PDF в Linux — Qpdfview

Домашняя страница:
launchpad.net/qpdfview

Лицензия: GNU GPL

Назначение: просмотр PDF, DjVu и PS

Простая в использовании программа для просмотра документов в формате PDF, DjVu и PS. Программу отличает высокая скорость отображения документов и не требовательность к системным ресурсам. Поддерживаются все основные возможности используемые в такого рода программах: предпросмотр, масштабирование, поворот, вывод страниц (попарно — нечетная и четная или наоборот, рулоном, с заголовком), вывод в полноэкранном режиме или в режиме презентации, закладки и поиск. Есть возможности прилепить заголовок чтобы он не пропадал при прокручивании. Поддерживаются аннотации и формы. Интерфейс многооконный. Панель инструментов настраивается. Реализовано управление при помощи горячих клавиш. При желании можно настроить цвет фона, размер миниатюр, размер кэша, расположение и видимость вкладок и многие другие параметры.
Для работы с разными форматами использует библиотеки Poppler, DjVuLibre и libspectre. Интерфейс написан с использованием библиотек Qt, локализован. Для печати документов используется система печати CUPS. Поддерживается SyncTeX.
В репозитарии Ubuntu программа есть, поэтому установка очень проста.

$ sudo apt-get install qpdfview
Интерфейс qpdfview

Интерфейс qpdfview

Tags: ,

Редактирование PDF в Linux — PDF-Shuffler

Домашняя страница:
pdfshuffler.sf.net

Лицензия: GNU GPL

Назначение: Редактирование PDF

PDF-Shuffler небольшое Python-Gtk приложение к Python библиотеке pyPdf(pybrary.net/pyPdf) преставляющее все функции для работы с PDF — извлечение, слияние, обрезка, шифрование/дешифрование и т.п. Интерфейс не локализован, но все что требуется после запуска, это перетащить файлы в окно программы, а после того как будут отображены все страницы документа, используя пункты меню удаляем, обрезаем, поворачиваем, экспортируем нужные. Если нужно произвести операцию с несколькими страницами сразу, то просто отмечаем их при нажатой клавише Ctrl. После чего результат сохраняется в новый документ. Быстро, наглядно и очень удобно. Правда PDF-Shuffler использует далеко не все возможности pyPdf, нет например оптимизации и де/шифрования, нельзя производить другие преобразования вроде изменения размера листа. Поэтому полностью консольные утилиты он не заменяет. Кстати pyPdf на котором базируется PDF-Shuffler уже не развивается и сегодня в дистрибутивах бывает замещается форком [pyPdf2](pypi.python.org/pypi/PyPDF2), который полностью совместим с оригиналом, плюс сождержит несколько новых методов.
Программа есть в репозитарии дистрибутивов, поэтому установка проблем не вызывает:

	$ sudo apt-get install pdfshuffler

PDF-Shuffler

Tags:

Сравнение PDF в Linux — comparepdf и DiffPDF

Домашняя страница:
qtrac.eu/comparepdf.html
qtrac.eu/diffpdf-foss.html

Лицензия: GNU GPL

Назначение: сравнение PDF

Иногда в процессе работы с файлами возникает задача сравнения двух версий PDF файлов — текст, рисунки, вложения. В Linux это можно легко решить при помощи двух очень простых в работе утилит: comparepdf и DiffPDF. Нужные пакеты есть в репозитарии большинства дистрибутивов, поэтому проблем с установкой нет. Утилита comparepdf консольная, в качестве параметров достаточно укзать два файла.

$ sudo apt-get install comparepdf
$ comparepdf file1.pdf file2.pdf

После обработки на выходе получим различие. Если файлы одинаковы, то команда ничего не выдаст. Чтобы программа стала борлее информативней следует использовать параметр -v 2.
DiffPDF представляет собой GUI программу написанную с использованием Qt позволяющую произвести постраничную сверку документа. В случае отсутствия расхождения, после запуска будут показаны пустые поля.

$ sudo apt-get install diffpdf
$ diffpdf file1.pdf file2.pdf

Сверка производится постранично, но иногда можно указать конкретный диапазон для сравнения. Это полезно если например в документ добавлена страница, а поэтому постраничная проверка после нее точно покажет несоответствие. Например, если есть две версии PDF-файл, один со страницами 1-12, во второй вставлена 4ая страница и получаем диапазон 1-13. Поэтому для первого указываем диапазон — 1-12 и 1-3, 5-13 для второго.
DiffPDF

Просмотр документов — Okular

Домашняя страница:
http://okular.kde.org/

Назначение: Просмотр документов

Okular — универсальный просмотрщик документов в KDE 4, пришедший на замену штатным просмотрщикам KPDF и KGhostScript. Одна из задач разработчиков — обеспечить универсальность новому приложению. Поэтому поддержка форматов реализована в виде модулей, поэтому функциональность практически неограничена.
okular
Okular поддерживает следующие форматы файлов:

  • Portable Document Format (PDF) с помощью Poppler
  • PostScript с помощью libgs
  • Tagged Image File Format (TIFF) с помощью libTIFF
  • HTMLHelp (CHM) с помощью libCHM
  • DjVu с помощью DjVuLibre
  • DVI (TeX)
  • XML Paper Specification (XPS)
  • OpenDocument (ODF)
  • FictionBook
  • ComicBook
  • Plucker
  • Различные форматы изображений

Разработку Okular начал Piotr Szymanski на Google Summer of Code в 2005 году.

Tags: , ,

Просмотр PDF — Evince

Домашняя страница: http://live.gnome.org/Evince

Назначение: просмотр PDF/PostScript

Изначальная задача проекта — заменить многочисленные вьюверы расплодившиеся в среде GNOME единым простым приложением, начата программа как отвлетвление Gpdf. В состав GNOME включен начиная с версии GNOME 2.12. Поддерживает просмотр файлов в форматах PDF(используя poppler), PostScript (libspectre), DjVu (DjVuLibre), а также TIFF и DVI.

evince

Для PDF и DVI поддерживается выделение и копирование в буффер обмена текста. Интерфейс традифионне для GNOME приложений, прост и содержит только необходимоые функции. Реализован поиск, с подсветкой найденных совпадений, слайдшоу, предосмотр миниатур, вывод индекса документа в формате дерева, печать. Возможна работа с зашифрованными документами. В меню можно найти пункт отвечающий за изменение масштаба. Вот собственно и все настройки.

Tags:

Follow tux_in on Twitter