Linux программы для редактирования pdf
PDF — это аббревиатура от Portable Document Format. Это формат defacto, который используется для обмена документами в электронном виде и обычно является предпочтительным форматом при вложении документов на веб-сайт для загрузки.
1) PDF-редактор LibreOffice
Это может шокировать многих, поскольку LibreOffice широко известен как настольный издательский инструмент для базовых случаев использования, таких как обработка текста, электронные таблицы и презентации, и многие другие. К счастью, бесплатный пакет с открытым исходным кодом, которым пользуются миллионы пользователей по всему миру, предоставляет вам возможность изменять PDF-документы с помощью LibreOffice Draw .
LibreOffice Draw — это встроенный и удобный редактор PDF, который позволяет редактировать документы PDF. Вам не нужно покупать проприетарный редактор PDF, который пролит кровь из ваших карманов. Однако есть одна загвоздка. Вы можете вносить только простые изменения, такие как добавление текста, изображений и текстовых полей в уже существующие PDF-документы. Тем не менее, это по-прежнему мощный инструмент, если все, что вам нужно, — это внесение простых изменений в свои файлы PDf.
2) Okular
Okular — это многоплатформенная программа для просмотра документов, разработанная и поддерживаемая KDE, основанная на библиотеках фреймворков Qt и KDE. Поэтому он встроен в среду KDE и распространяется как часть пакета KDE.
Будучи многоплатформенным средством просмотра, он поддерживает широкий спектр форматов документов, включая PDF, JPG, TIFF, XPS, markdown, ODF и многие другие.
Okular предоставляет пользователям возможность добавлять текстовые поля, комментировать PDF-документы, рисовать линии и фигуры, обрезать границы страниц и читать вслух текст с помощью функции скорости Qt.
Чтобы установить Okular в Ubuntu 20.04, запустите:
Вы также можете использовать пакеты оснастки, как показано.
3) Scribus
Написанный на C ++ и основанный на Qt, Scribus — это бесплатный кроссплатформенный инструмент настольной публикации с открытым исходным кодом. С помощью Scribus вы можете создавать самые разные публикации, включая журналы, информационные бюллетени, плакаты, брошюры и другие произведения искусства.
Помимо настольных издательских систем, Scribus также позволяет вносить незначительные изменения в документы PDF. Вы можете добавлять текстовые поля, списки, а также создавать интерактивные документы PDF. Однако, как и в LibreOffice Draw, Scribus не занимается редактированием PDF-документов, поэтому вы ограничены только базовыми методами редактирования.
Scribus доступен в стандартном репозитории Ubuntu, и для его установки выполните команду.
4) Foxit Reader
Foxit reader — еще один мощный инструмент для чтения и редактирования PDF-файлов. Это бесплатный кроссплатформенный PDF-ридер, который можно использовать на Mac, Windows, Linux и даже Android. Foxit Reader поставляется с аккуратным и интуитивно понятным пользовательским интерфейсом, обеспечивающим приятное взаимодействие с пользователем.
Вкратце, программа Foxit PDF reader предоставляет следующие возможности:
- Открытие нескольких PDF-документов на разных вкладках
- Печать документов PDf
- Подписание документов с помощью электронной подписи
- Просмотр файлов PDF в различной ориентации
- Аннотации
- Текстовый поиск и ротация страниц
- Поддержка Microsoft RMS
Чтобы установить Foxit Reader, сначала перейдите на страницу программы Foxit Reader и загрузите установщик Linux.
Чтобы упростить задачу, вы можете загрузить ее в командной строке, как показано
После загрузки извлеките установщик Foxit Archive с помощью команды tar.
Это извлекает файл tarball и дает показанный установщик
Затем запустите установщик от имени пользователя sudo, как показано
Примите путь к каталогу по умолчанию и нажмите « Далее ».
Примите лицензионное соглашение и нажмите « Далее ».
Начнется установка Foxit Reader.
Через несколько секунд установка будет завершена. Нажмите « Готово », чтобы выйти.
5) GIMP
GIMP , сокращение от GNU Image Manipulation Program, — популярный кроссплатформенный инструмент для редактирования изображений, который выполняет широкий спектр операций редактирования изображений. Он предоставляет высококачественные инструменты для работы с изображениями для выполнения задач модификации изображений, таких как ретуширование и восстановление. Кроме того, вы можете создавать макеты, компоненты пользовательского интерфейса, такие как кнопки и значки, с помощью высококачественных функций управления цветом, которые обеспечивают точное воспроизведение цветов изображения. Он также используется в рабочих процессах с участием других приложений, таких как Inkspace и Scribus, как обсуждалось ранее.
К сожалению, огромный упор на манипуляции с изображениями затмевает функциональность редактирования PDF-документов. Вы можете просто импортировать PDF-документы и преобразовывать их в слои, после чего вы можете извлекать и немного изменять содержимое. После этого вы можете экспортировать PDF-файл в несколько форматов файлов для дополнительного редактирования в других приложениях.
Чтобы установить GIMP, используйте диспетчер пакетов Snap для установки из пакета Snap, как показано.
6) Inkscape
Inkscape — это полностью бесплатный редактор с открытым исходным кодом, в основном ориентированный на векторную графику. Это кроссплатформенное приложение, работающее в Windows, Linux и Mac. Он довольно легкий и предоставляет богатый набор функций и элементов управления для управления и редактирования растровой графики и изображений.
Помимо растровой графики, Inkscape можно использовать для редактирования PDF-документов. Вы легко импортируете PDF-документы и выполняете основные методы редактирования, такие как вставка и удаление текста и изображений. Однако он страдает от проблем с производительностью и иногда может задерживаться и немного медленнее вносить изменения в ваши PDF-документы.
Inkscape доступен в репозиториях Ubuntu и может быть установлен с помощью диспетчера пакетов APT, как показано
7) Master PDF Editor
До сих пор мы обсуждали инструменты редактирования PDF, основной задачей которых не является редактирование PDF-документов, и поэтому им не хватает разнообразных функций редактирования PDF. Если вам нужен продвинутый и многофункциональный инструмент для редактирования PDF- файлов, вам на помощь придет редактор Master PDF . Это кроссплатформенный инструмент, который можно загрузить и использовать в Windows, Linux и Mac.
Master PDF Editor — это проприетарный инструмент, в отличие от инструментов, описанных ранее. К счастью, он предоставляет бесплатную версию, которая позволяет вам опробовать основные функции редактирования PDF. Чтобы разблокировать все функции редактирования PDF-файлов, вам необходимо перейти на премиум-версию.
Master PDF Editor поддерживает полное редактирование документов PDf, включая
При обновлении до полной мастер-версии придется расстаться с 79 долларами.
Чтобы установить Master PDF Editor, перейдите на официальный сайт загрузки и возьмите пакет Debian, как показано
В командной строке запустите команду wget, чтобы загрузить пакет Debian.
После загрузки запустите файл Debian, как показано, чтобы установить Master PDF Editor.
Заключение
Это был обзор некоторых из лучших редакторов PDF, которые вы можете использовать, чтобы изменять или вносить изменения в свои документы PDF и даже экспортировать их в другие форматы файлов. Любой из этих инструментов редактирования PDF предоставляет необходимые инструменты редактирования PDF для изменения ваших PDF-документов. Однако, если вы собираетесь использовать более продвинутые функции редактирования PDF, мы настоятельно рекомендуем полную версию Master PDF Editor.
Создание и редактирование файлов PDF: 55 открытых/бесплатных программ на замену Adobe Acrobat
Оригинал на английском языке: "PDF Editing & Creation: 50+ open source/free alternatives to Adobe Acrobat"
Автор: Й. Изер (Yoav Ezer)
Дата: 19 декабря 2007 г.
Перевод: Д.Луцек
Дата перевода: 7 июня 2009 г.
Adobe Acrobat недешев, однако это не означает что вам придется обходиться без платформонезависимых документов. Многие не знают, что PDF является федеральным стандартом обработки информации ( Federal Information Processing Standard ), а это значит, что спецификации данного формата широко опубликованы. Многие разработчики, пользуясь этим обстоятельством, создают программы, которые вполне способны заменить Acrobat. Ознакомьтесь с их списком и воспользуйтесь этими программами, в которых реализованы многие наиболее ценные функции и возможности формата PDF.
Загружаемые/онлайновые программы для создания файлов PDF
Эти простые и очень удобные программы позволяют быстро генерировать файлы в формате PDF.
- CutePDF создает файлы PDF почти из любого документа, пригодного для распечатки. У программы CutePDF имеется открытый SDK, она не перегружена всплывающими окнами или водяными знаками.
- PrimoOnline - онлайновая версия популярного конвертера PrimoPDF.
- PDF reDirect: Бесплатная программа PDF reDirect содержит много мощных функций, включая создание файлов PDF, их предварительный просмотр, шифрование и пр., которые во многих случая могут заменить продукты Adobe.
- doPDF: Установив doPDF в качестве драйвера виртуального принтера PDF, можно создавать файлы PDF с помощью функции распечатки.
- CC (Free) PDF Converter: Этот драйвер принтера позволяет создавать файлы PDF из любого приложения Windows, в котором имеется возможность распечатки.
- PDFCreator обеспечивает создание файлов PDF из любой программы с функцией распечатки, а также их шифрование и автосохранение с предустановленными настройками.
- Open Office поддерживает экспорт в формат PDF с возможностью задавать уровни компрессии, а также работать с эскизами и гиперссылками.
- Scribus: Эта настольная издательская система позволяет создавать интерактивные презентации и формы в формате PDF.
- HylaFAX - факсимильный сервер с открытым исходным кодом, который можно сконфигурировать для отправки в формате PDF.
Онлайновые и локальные редакторы PDF
Эти бесплатные программы позволяют легко работать с документами в формате PDF.
- PDFescape: Эта онлайновая программа предназначена для чтения и редактирования файлов PDF, а также для создания и заполнения форм. Она может запускаться в веб-браузере с поддержкой JavaScript.
- PDFedit: Этот редактор работает с документами в формате PDF и позволяет создавать пользовательские скрипты и подключаемые модули.
- Multivalent browser: Хотя этот браузер и не является полноценным редактором, он поддерживает базовые функции редактирования (создание аннотаций). Кроме того, в нем имеется ряд специальных средств командной строки, например, для слияния, сжатия и разархивирования файлов PDF.
Программы просмотра
Если требуется просто открыть и прочитать файлы в формате PDF, можно ограничиться этими компактными просмотрщиками.
- Sumatra PDF - компактный просмотрщик PDF под Windows с минимальным набором функций. Он работает без инсталляции и запускается с USB-накопителя.
- FoxIt Reader: Программа Foxit для просмотра файлов PDF - непревзойденный лидер (в особенности для пользователей сервиса Digg). Она также обладает широким набором функций (при очень выгодной
- PalmPDF: Эта программа просмотра PDF используется на устройствах под управлением Palm OS.
- Evince: Пользователи Gnome могут воспользоваться Evince - средством просмотра документов в форматах PDF и PostScript.
- Preview: Программа Preview входит в состав Mac OS X и предназначена для просмотра изображений и PDF.
- ePDFView - компактный просмотрщик PDF с использованием библиотек и Poppler.
- Okular: Этот просмотрщик документов для KDE 4 поддерживает форматы PDF, PostScript и многие другие.
- Xpdf - просмотрщик PDF, который имеется почти во всех Unix-подобных ОС и позволяет читать защищенные файлы в формате PDF, экспортировать картинки и пр.
Средства обеспечения совместимости
Эти программы обеспечивают совместимость формата PDF с HTML, XML и свободными форматами, а также выполняют ряд других функций.
- PythonPoint: Эта программа служит для создания презентаций, которые открываются в любом просмотрщике PDF.
- AxPoint создает слайд-шоу в формате PDF из файлов XML.
- DocBook XSL Stylesheets создает и сохраняет форматонезависимые документы, которые могут публиковаться в HTML, PDF и других форматах.
- Unipage превращает любую онлайновую или локальную страницу в файл HTML, который может использоваться в качестве платформонезависимого документа. Хотя в настоящее время Unipage доступен только под Windows, скоро должны появиться версии с поддержкой других ОС и браузеров.
- EasyPDF SDK: Несложный комплект средств разработки EasyPDF позволяет создавать функции PDF с минимальными трудозатратами и очень маленьким объемом кода.
- KWord - это текстовый процессор из пакета Koffice с функцией импорта PDF.
- PDFlib: Благодаря средствам разработки PDFlib разработчики могут добавлять в свои программы поддержку PDF и генерировать PDF-файлы на сервере.
- Ghostscript: Пакет Ghostscript позволяет одинаково эффективно интерпретировать язык PostScript и PDF, а также конвертировать их в более быстрые форматы.
- Mozilla Archive Format: Это расширении может сохранять страницы в формате MHTML, преобразуя их в платформонезависимые документы.
- Pstoedit: Эта программа конвертирует файлы PostScript или PDF в другие выходные форматы, такие как WOMF/EMF, PDF, DXF, CGM и HTML.
Программы командной строки для обработки и редактирования PDF
Эти редакторы не могут использоваться на десктопе аналогично Adobe Acrobat или другим программам для работы с PDF. Вместо этого их можно встраивать в приложения для автоматизации процесса создания и обработки PDF.
- PJ: Разработка компании Etymon, предшествовавшая PJX, одна из первых попыток сделать PDF более доступным на основе открытого кода. PJ - это библиотека классов Java, которая поддерживает парсинг, генерацию и обработку файлов PDF.
- PDFlib: Средство разработки PDFlib позволяет разрабатывать программы с поддержкой PDF и генерировать PDF-файлы на сервере.
- mbtPdfAsm: Приложение mbtPdfAsm - это встроенный ассемблер для компоновки и слияния файлов PDF, извлечения из них информации и обновления метаданных PDF.
- PDF::API2 предлагает средства «нового поколения» для создания файлов PDF и работы с ними.
- PDF Clown - это библиотека с открытым кодом, которая обеспечивает разделение, слияние документов и другие возможности.
- iText - это отличная библиотека для разработчиков, которым необходимо автоматизировать генерацию файлов PDF и работу с ними.
- FreeDist: Этот бесплатный аналог Acrobat Distiller может конвертировать файлы в формат PDF, а также создавать документ PDF из нескольких файлов, объединяемых в определенной последовательности.
- Pdftk: Этот комплект средств разработки обеспечивает широкий набор функций командной строки, таких как объединение файлов, заполнение форм и шифрование.
Библиотеки, скрипты и системы для создания файлов PDF
Эти библиотеки, скрипты и системы позволяют разработчикам, которым, помимо генерации PDF на десктопе, требуются дополнительные функции, добавлять в разрабатываемые приложения возможность создания файлов PDF.
- CUPS: Common Unix Printing System (CUPS) - это, прежде всего, система, позволяющая использовать компьютер в качестве сервера печати, которая также обладает мощной функцией экспорта в формат PDF.
- Lout - система форматирования документов, реализация которой называется Basser Lout. Она обеспечивает вывод документов в PDF, неформатированный текст и многие другие форматы.
- Indexed PDF Creator: Эта программа автоматически генерирует индекс ключевых слов для документов PDF, который облегчает читателям поиск конкретных слов и фраз в документе.
- Cairo - векторная графическая библиотека с возможностью создания документов PDF.
- LyX - текстовый процессор, который пользуется особой популярностью в научном сообществе и поддерживает экспорт в PDF.
- Fly2PDF: Эта библиотека ActiveX позволяет напрямую создавать документы PDF.
- PDF Creator Pilot: Эта библиотека служит для создания файлов PDF из таких распространенных языков программирования, как Visual Basic и ASP.
- XeTex - система набора текста с возможностью генерации PDF.
- FPDF служит для создания файлов PDF средствами языка PHP без использования библиотеки PDFlib.
- Inkscape - векторный редактор с открытым кодом и поддержкой экспорта в PDF.
- PdfTeX - система набора текста с возможностью вывода файлов PDF и поддержкой ряда функций, таких как ссылки и оглавления.
- ReportLab - библиотека для генерации PDF-файлов, особенно полезная для Интернет-издателей, разработчиков и дизайнеров, которым необходима возможность оперативно генерировать PDF-файлы в автоматическом режиме.
- Tiny RML2PDF: Эта программа позволяет создавать документы PDF на основе RML, определяя внешний вид печатного документа.
- HTML_ToPDF: Этот класс PHP предназначен для быстрого и легкого преобразования пользовательских HTML-файлов в формат PDF.
Другие программы
Используя эти программы, можно расширить функциональность файлов PDF.
- Skim - работающая под OS X программа просмотра PDF с возможностью добавлять примечания и выделять содержимое любого файла PDF.
- Notepad Generator: Эта полностью настраиваемая программа позволяет легко создать блокноты, распечатываемые из PDF.
- PDFmap автоматически генерирует интерактивные карты в формате PDF.
Эти программы позволяют добиться большего, чем продукты Adobe, да к тому же бесплатно, а поскольку они являются программами с открытым кодом, их можно настраивать под потребности пользователя.
Оригинал: 5 Best Linux PDF Editors
Автор: LinuxAndUbuntu
Дата публикации: 6 ноября 2016 года
Перевод: А. Кривошей
Дата перевода: декабрь 2017 г.
Последние 15 лет PDF является стандартом де-факто для обмена, электронной рассылки и печати документов. Это хорошо поддерживаемый формат, и дистрибутивы Linux всегда поддерживали его чтение. Единственная проблема заключается в том, что для Windows и MacOS имеется Adobe Acrobat Pro, а версии для Linux нет. Тем не менее в Linux есть несколько хороших редакторов PDF, и я решил их проверить.
1. LibreOffice Draw
В настоящее время большинство дистрибутивов Linux поставляются с предварительно установленным LibreOffice, либо он легко устанавливаются через центр управления программами или магазин приложений. Пару лет назад, или около того, компонент LibreOffice Draw наконец получил возможность импортировать и редактировать PDF-файлы.
LibreOffice Draw достаточно корректно импортировал PDF-файл, созданный в Википедии. Это было далеко не идеально, но легко читаемо. К сожалению, большой PDF с кучей изображений он победить не смог. Draw каждый раз зависал, и я вообще не смог открыть и отредактировать этот PDF.
Хорошей новостью является то, что Draw достаточно хорошо импортирует PDF-файлы, созданные офисными пакетами, такими как Microsoft Office и LibreOffice. Я не раз делал это раньше. Таким образом, во многих случаях, кроме самых сложных, Draw работает вполне прилично.
2. Inkscape
Inkscape - отличная программа векторной графики, и она ежедневно используется профессионалами графического дизайна по всему миру. Я очень рекомендую ее для такой работы, и, самое главное, он может импортировать и редактировать PDF-файлы! Возможно, она будет неплохим редактором PDF в Linux. Посмотрим!
Inkscape смог очень хорошо и точно импортировать оба тестовых документа. Единственное, что вызывает нарекания, это то, что Inkscape не является многостраничным редактором документов, как например Word или LibreOffice Draw, поэтому он импортирует за раз только одну страницу. Тем не менее, меня это не беспокоило, так как раньше мне уже приходилось редактировать множество файлов PDF страница за страницей, просто соединяя вместе все страницы таким инструментом, как pdftk.
3. Master PDF Editor
Первое проприетарное приложение в этом списке, Master PDF Editor является почти идеальной заменой для Adobe Acrobat Pro. Он работает в Linux, Windows и Mac и имеет коммерческую поддержку.
Он безупречно (насколько я смог оценить) импортировал любые PDF-файлы, которые я только смог найти, включая такие вещи, как аннотации и шрифты, и я мог редактировать все, что хотел. Это качественный продукт, и, на мой взгляд, если вы решите его купить, не зря потратите свои деньги.
4. Qoppa PDF Studio 11
Второе проприетарное приложение в нашем списке, также платное. PDF Studio 11 позиционируется как полная замена Adobe Acrobat Pro. Это также зрелое приложение с коммерческой поддержкой.
Насколько я могу судить, Версия Pro предлагает все функции, которые есть у Adobe Acrobat Pro и Master PDF Editor, и открыла тестовые документы так же безупречно, как это сделал Master PDF Editor. Это также качественный продукт, который, вероятно, вам понравится, если вы решите его купить.
5. PDF Chain
Этот список не был бы полным без упоминания утилиты pdftk и лучшего графического интерфейса Linux для него - PDF Chain .
Это простое, но мощное приложение, но оно не является полнофункциональным графическим редактором, как другие приложения, перечисленные здесь, - его назначение немного другое. PDF Chain может разделить PDF на несколько документов или объединить два в один. Он может добавлять фоны, штампы или редактировать информацию о файле PDF, или выгружать данные формы в PDF, а также многое другое.
В целом, действительно отличное приложение, если вам не нужно редактировать текст или изображения в файле PDF. Я очень его рекомендую.
Выводы
Итак, какое из этих приложений самое лучшее? Полагаю, это зависит от того, что вы хотите сделать. Вы просто хотите отредактировать текст или изображение в PDF-файле, созданном в Microsoft Word? Вероятно, вы отлично справитесь с этим в LibreOffice Draw или Inkscape. Вы хотите использовать что-то похожее на Adobe Acrobat Pro, и полностью редактировать практически все PDF-файлы? Возможно, вам придется купить Master PDF Editor или PDF Studio 11. Вы хотите объединить два PDF-документа в один? Вам нужно попробовать PDF Chain (или pdftk, если вы предпочитаете работать в командной строке).
Независимо от того, знаете ли вы много о компьютерах или мало, в повседневной жизни, вы так или иначе, сталкиваемся с PDF форматом. Именно этот формат документов сделал цифровые документы столь популярными. Независимо от того, где он был создан или каким образом, PDF-документ всегда выглядит одинаково, если у вас есть программное обеспечение, способное читать PDF-файл.
Естественно, PDF также является популярным форматом файлов в мире Linux и в результате, стало появляться много редакторов этого формата. Вот топ 5 лучших PDF-редакторов для Linux.
1. PDF Studio
Хотя этот список не несёт за собой миссии раздачи медалей, PDF Studio, скорее всего, все равно бы получил золото. Это лучший PDF редактор, который вы можете найти не только в Linux, но и в Windows или Mac. Единственная проблема в том, что это не бесплатно. Стандартная версия PDF Studio стоит 89 долларов, а PRO — 129 долларов. За эту цену вы можете создавать PDF-файлы, удалять или добавлять страницы, применять водяные знаки, заполнять и защищать документы.
Если вы выберете версию PRO, редактирование станет проще благодаря встроенному редактированию текстового содержимого с перекомпоновкой. Кроме того, вы можете создавать PDF-формы, редактировать текст, уменьшать размер PDF-файла и даже свободно манипулировать им, как если бы это был текстовый файл. Это не единственные функции, которые вы получаете с PRO-версией. По всему приложению разбросано так много функций, что может потребоваться отдельная статья.
К сожалению, бесплатной версии нет вообще, даже нет ограниченной бесплатной версии. Тем не менее, компания предлагает бесплатную пробную версию, позволяющую пользователям протестировать её продукт, прежде чем они решат совершить покупку.
2. Inkscape
Inkscape — довольно популярное имя, когда речь заходит о просмотре или редактировании изображений, но это также серьезный редактор PDF. Некоторые функции редактирования PDF в Inkscape даже недоступны в некоторых других специализированных редакторах PDF, если вы не заплатите за условную полную версию.
Что вам может не понравиться, так это то, что интерфейс больше похож на Adobe Photoshop или GIMP, потому что это в первую очередь редактор фотографий. Это не самый продвинутый редактор PDF, но он может выполнить свою работу, если все, что вам нужно, это редактировать текст или изображения в PDF.
Inkscape доступен для всех трех основных настольных операционных систем: Windows, macOS и Linux. И это, что не мало важно, совершенно бесплатно.
3. Okular
Okular — еще одно популярное имя в Linux-пространстве, когда дело доходит до редакторов PDF. Это стандартное приложение PDF для ряда сред Linux, поскольку оно надежно.
Okular не такой продвинутый, как PDF Studio, но он охватывает все основные функции редактирования PDF. К ним относятся, помимо прочего, добавление / удаление текста, встроенных заметок, штампов, выделения и рисование линий от руки. Более того, возможно, это ваш лучший выбор, если вы хотите аннотировать PDF, так как Okular также является инструментом для рисования. Помимо бесплатного и открытого исходного кода, Okular также доступен для Windows и Mac.
Хотя, вы должны знать, что редактирование PDF на Okular немного отличается. Чтобы изменить текст, вы должны выбрать его, а затем внести необходимые изменения из буфера обмена, что может раздражать многих людей.
4. Sejda PD Editor
Sejda — это специальный редактор PDF. Это веб-приложение или инструмент, доступный через любое устройство, если у него есть браузер. Не многие редакторы PDF позволяют редактировать существующий текст в файле PDF. Обычно вам разрешено только добавлять текст и редактировать добавленный текст. Sejda позволяет вам редактировать текст, уже присутствующий в файле PDF и это много где может пригодиться. Более того, в отличие от многих других бесплатных онлайн-инструментов, он не добавляет водяные знаки в ваши документы.
Чтобы отредактировать документ, просто перейдите на веб-сайт по ссылке ниже и загрузите PDF. Вы даже можете вставить ссылку на PDF-файл, который хотите редактировать, если он уже есть в сети. Тот факт, что вам не нужно ничего устанавливать, безусловно, является плюсом, если вы не часто редактируете документы. Если вы хотите, есть специальная версия для настольного компьютера, которая в основном представляет собой онлайн-инструмент, заключенный в окно, доступный в автономном режиме.
Настольная версия имеет больше стилей шрифтов, но не позволяет добавлять файлы PDF через URL. Как онлайн-версии, так и версии для ПК могут быть использованы для преобразования PDF-файлов в Word или JPG и наоборот.
5. Master PDF Editor
Если вы не поняли по названию, это еще один специализированный редактор PDF для Linux. Master PDF Editor предлагает больше, чем просто основные функции, такие как создание файлов PDF и редактирование текста. PDF Studio и Master PDF Editor совместно используют множество продвинутых функций редактирования PDF. Аннотация PDF-документов, распознавание текста, создание и заполнение PDF-форм, а также цифровые подписи и это лишь несколько примеров таких функций.
Заключение
Какой PDF-редактор мы бы не использовали, нам интересен лишь конечный результат и если наши потребности покрывают программы с минимальным функционалом, почему бы и нет.
А каким PDF-редактором/просмотрщиком пользуетесь вы? Делитесь своим опытом в комментариях.
Формат PDF стал очень популярен с развитием интернета и распространением электронной документации, и тем, кто имеет дело с текстами, приходится подбирать инструментарий, чтобы открывать файлы в этом формате и работать с ними. Сторонникам *nix есть из чего выбирать.
PDF-файлы достаточно сложны по своей структуре, они могут содержать текст, графику, вложения, иметь сжатие и шифрование, поэтому современные версии формата невозможно прочитать при помощи стандартных команд Linux, cat, less или обычного текстового редактора вроде vi. Для просмотра и извлечения информации необходимо использовать специальную программу.
Сам Adobe также выпускает версию Adobe Reader для UNIX, но она давно не обновлялась и вряд ли представляет какой-то интерес. В большинстве дистрибутивов Linux по умолчанию установлена какая-то из программ для чтения PDF-файлов, поэтому проблем с этим нет. В Ubuntu и клонах это одна из лучших и в то же время очень простых программ Evince, разрабатываемая в рамках проекта GNOME, но она отлично работает и с любым другим оконным менеджером. Evince поддерживает просмотр — PDF, DjVu, TIFF, PostScript, DVI, XPS, SyncTex, Сomics Books (cbr, cbz, cb7, cbt) и презентации в формате ODP. Открывает зашифрованные документы PDF. Реализован поиск по документу, несколько вариантов отображения структуры документа (древовидная, миниатюры страниц и другие), что позволяет быстро найти нужную. Для PDF и DVI можно выделить нужный фрагмент текста и скопировать его в буфер обмена, произвольный участок страницы сохраняется в картинку. Есть возможность установки закладок, запуска в режиме презентации и полноэкранном, вывод по одной или по две страницы, зуминг и поворот страницы. Каждый документ открывается в новом окне; если их много, это бывает неудобно. В целом весьма хороший просмотрщик для PDF-файлов, не сильно требующий ресурсов.
Evince — простой и удобный просмотрщик PDF
Другие статьи в выпуске:
В репозитории можно найти еще несколько альтернатив. Наиболее современный из них — универсальный просмотрщик документов от проекта KDE Okular, кроме PDF поддерживающий PostScript, DjVu, CHM, XPS, ePub, CHM и некоторые другие форматы. По функциям он превосходит Evince, больше всяких возможностей по просмотру и навигации, есть даже настройки производительности, позволяющие установить оптимальный режим вывода документа в зависимости от мощности компьютера.
Плюс целый ряд легких просмотрщиков с минимальным интерфейсом, но не уступающих функционально, — ePDFviewer, XPDF, MuPDF, Zathura и другие. Например, Zathura и MuPDF вообще не имеют кнопок, управляются при помощи клавиш (все они описаны в man), а программы весят меньше сотни килобайт и летают даже при загрузке больших документов. В Zathura возможно сохранить текущую страницу в графический файл или сохранить изображение в буфер обмена.
С графической средой в общем все понятно, но бывает, что PDF-файл нужно прочитать в консоли, а ничего под рукой нет. Здесь два варианта — специальный просмотрщик, использующий framebuffer, и конвертирование файлов в другой формат (текстовый или HTML). Для первого случая нам понадобится просмотрщик изображений через фреймбуфер fbi и один из вьюверов PDF — fbgs (Framebuffer Ghostscript Viewer), который входит в состав пакета fbi или аналогов — FBPDF, JFBPDF. Кроме PDF, fbgs поддерживает и DjVu. Принцип работы прост — из страниц документа автоматически генерируется изображение, которое и выводится в консоль. Но нужно учесть, что работает этот способ для реальной консоли, в эмуляторе терминала запуск приведет к ошибке. Установка:
Для просмотра пользователь должен быть добавлен в группу video:
Теперь можно смотреть:
Некоторое время придется подождать, пока будут сгенерированы изображения.
В большинстве программ с GUI PDF поддерживается при помощи библиотеки poppler, которая, в свою очередь, базируется на коде популярного просмотрщика xpdf. Кроме собственно библиотеки, проект предлагает 11 консольных утилит для работы с PDF-файлами, которые позволяют конвертировать PDF во всевозможные форматы (текст, HTML, PPM, PS, PNG, JPEG, SVG) и извлекать заголовок, вложения, рисунки и шрифты. Конвертеры pdftohtml и pdftotext как раз подходят для чтения файлов в консоли. В Ubuntu, как правило, эти утилиты уже установлены. Если выполнить, не указав имя выходного файла, или вывести на стандартный вывод, то в текущем каталоге будет создан файл с аналогичным именем и расширением txt или html, который затем можно открыть в любом редакторе или консольном браузере (например, Links или ELinks). Или просто прочитать:
К слову, файловый менеджер Midnight Commander в некоторых дистрибутивах позволяет просматривать PDF-файлы. За это отвечает скрипт /usr/lib/mc/ext.d/doc.sh (описывается в /etc/mc/mc.ext). Если его просмотреть, то увидим, что по умолчанию файл конвертируется в текстовый как раз при помощи pdftotext и затем выводится на экран. Хотя возможны и другие варианты, поэтому стоит заглянуть в doc.sh.
Утилиты из poppler покрывают почти все основные форматы для конвертирования и некоторой обработки PDF-файлов. Так, PDF-файлы могут содержать вложения, утилита pdfdetach позволяет просмотреть их список и извлечь:
Аналогично одной командой извлекаются изображения.
Чтобы узнать информацию о встроенных шрифтах, следует запустить утилиту pdffonts.
В контексте можно вспомнить о SWFTools, содержащем несколько конвертеров в формат SWF (Small Web Format), включая PDF2SWF. Единственный момент, что пакет SWFTools в Ubuntu и некоторых других дистрибутивах не включает утилиту pdf2swf, поэтому ее приходится устанавливать из исходников:
В итоге получен SWF-файл, открыв который в веб-браузере или проигрывателе увидим периодически сменяющие друг друга страницы документа. Можно обработать лишь часть документа, указав номера избранных страниц с помощью опции --pages:
Еще одна полезная утилита, распространяемая под Artistic License, — QPDF представляет собой конвертер PDF, позволяющий производить различные преобразования: оптимизацию для веба, шифрование/дешифрование, верификацию файлов, а также слияние и разделение. С ее помощью также можно создать PDF-файл программным способом, QPDF берет на себя все синтаксическое представление объектов, создание перекрестных ссылок таблицы, шифрование, линеаризацию и другие детали синтаксиса.
При обновлении версии Adobe Extension Level, которое используется при создании PDF-файлов в облаке компании Adobe, часто первое время невозможно такие файлы прочитать на программах, отличных от Adobe Reader. Здесь как раз и выручает QPDF (и некоторые другие утилиты обзора), достаточно снять с файла шифрование, и вопрос с чтением снимается. Смотрим свойства документа при помощи pdfinfo из комплекта poppler:
Теперь с чтением проблем точно не будет. Если файл защищен паролем, то его следует указать при помощи параметра --password.
Получаем информацию о файле при помощи pdfinfo
При работе с PDF очень часто возникает задача сборки файлов из частей отдельных документов или изменения отдельных параметров, таких как размер листа или ориентации (книжная или альбомная). Несложные скрипты позволяют сделать все нужное буквально одной командой, но для начала следует разобраться с базовыми утилитами.
Утилиты pdfseparate и pdfunite из poppler позволяют извлекать отдельные страницы и объединять документы. Причем среди других описанных далее они самые простые в использовании, так как не имеют большого количества опций, и с их работой легко разобраться. Например, извлекаем страницы с 10-й по 20-ю и сохраняем их в отдельный документ:
В имени переменная %d обязательна, так как pdfseparate умеет сохранять страницы только в отдельные файлы. Вместо него будет подставлен номер страницы, то есть в нашем случае получим файлы с именем file-10.pdf . file-20.pdf. Если все же нужен единственный документ, то на помощь приходит pdfunite. Соберем страницы 10 и 11 в один документ:
У QPDF очень много параметров и возможностей, это практически универсальная утилита для обработки файлов формата PDF, причем многие операции выполняются одной командой. Например, можем сохранить в отдельный файл нужные страницы одного или нескольких источников:
В результате получим файл, собранный из полного документа in.pdf и указанных страниц документов in1.pdf и in2.pdf. Диапазон можно задавать через дефис или перечислить страницы через запятую. Возможен и реверс при помощи конструкции z-№страницы. Добавив параметр --linearize, сгенерируем оптимизированные для веба файлы. Специальный QDF-режим (--qdf) позволяет создавать PDF-файлы, которые затем можно редактировать в обычном текстовом редакторе, то есть без сжатия и шифрования, нормализованный и со специальными метками. Правда, и размер такого файла как минимум в два раза больше.
Иногда нужно просто сравнить две версии PDF-файла — текст, рисунки, вложения. Здесь помогут две прекрасные утилиты: diffpdf и comparepdf. В самом простом случае:
На выходе получим отличие. Если файлы одинаковы, то команда ничего не выдаст (опция «-v 2» сделает ее чуть болтливей). Diffpdf представляет собой GUI-программу, позволяющую произвести постраничную сверку документа. В случае отсутствия расхождения, после запуска будут показаны пустые поля.
Сравнение документов в diffpdf
При необходимости в diffpdf можно задать диапазоны проверки. Это полезно, если, например, в документ добавлена страница, а поэтому постраничная проверка после нее точно покажет несоответствие.
Не всем пользователям нравится разбираться с многочисленными параметрами и экспериментировать, некоторые предпочитают просто выбрать нужные операции в GUI. Нет проблем. PDF-Shuffler — небольшое Python-GTK приложение к Python-библиотеке pyPdf, предоставляющей все функции для работы с PDF: извлечение, слияние, обрезку, шифрование/дешифрование и прочее. Программа есть в репозитории дистрибутивов:
Интерфейс не локализован, но все, что требуется после запуска, — это кинуть файлы в окно программы, а после того, как будут отображены все страницы документа, при помощи меню удаляем, обрезаем, поворачиваем, экспортируем нужные. Если требуется произвести операцию с несколькими страницами сразу, то просто отмечаем их при нажатой клавише Ctrl, после чего сохраняем результат в новый документ. Быстро и очень удобно. Правда, как видим, PDF-Shuffler использует далеко не все возможности библиотеки, нет, например, оптимизации и шифрования/дешифрования, нельзя производить другие преобразования вроде изменения размера листа. Поэтому полностью консольные утилиты он не заменяет. Кстати, pyPdf, на котором базируется PDF-Shuffler, уже не развивается и сегодня в дистрибутивах, бывает, замещается форком PyPDF2, который полностью совместим с оригиналом плюс содержит несколько новых методов.
PDF-Shuffler позволяет легко убрать все лишнее из документа
Среди альтернатив PDF-Shuffler можно выделить PDF Mod, легкое, очень простое в использовании приложение с локализованным интерфейсом, которое позволяет извлекать, удалять страницы, изменять их порядок, поворачивать, объединять несколько документов, экспортировать изображения в выбранной странице и редактировать информацию в заголовке документа (названия, ключевые слова, автор). Поддерживаются закладки. PDF Mod есть в репозитории:
Окно PDF Mod
Кросс-платформенная утилита PDFsam — PDF Split And Merge, написанная на Java, умеет объединять, разрезать и поворачивать документы PDF. А в режиме burst генерирует из страниц PDF отдельные файлы. В репозитории далеко не самая последняя и весьма глючная версия. Новые релизы уже лишены многих недостатков, поэтому лучше ставить с официального сайта, но придется немного покомпилировать, так как без оплаты разработчики предлагают только сборку под Win и исходные тексты.
Редактирование PDF
PDF сам по себе сложный формат, предназначенный для издательской продукции, требующий специальных инструментов для создания и редактирования. И *nix-пользователям есть из чего выбирать. Создать PDF-документ можно в Open/LibreOffice, а чтобы получить возможность редактирования, следует установить расширение Oracle PDF Import Extension. Кроме этого, доступны специальные приложения — PDFedit, Scribus и Master PDF Editor. Среди них Scribus — очень мощное приложение со множеством функций, требующее времени на освоение.
Master PDF Editor — весьма простой инструмент, распространяемый бесплатно для некоммерческого использования. PDFedit позволяет производить любые операции по внесению исправлений в PDF-документы. Встроенные средства дают возможность редактировать текст и графику, но не дружат с таблицами. Возможна автоматизация при помощи ECMAScript-скриптов. К сожалению, PDFedit, использующий Qt 3, в текущей версии Ubuntu убран из-за отсутствия поддержки пакета libqt3-mt, а попытка установки не всегда удачна. Версия на Qt 4 пока находится в стадии разработки.
В контексте работы с PDF утилиту PDFtk Сида Стюарда (Sid Steward) хотелось бы выделить особо. Это даже не утилита, а комбайн «все в одном», позволяющий разделить или объединить несколько документов в один, расшифровать/зашифровать PDF-файл, добавить или удалить вложения, заполнить формы, восстановить поврежденные документы и многое другое. Вообще, разработчики предлагают несколько решений, основа всех — консольная утилита PDFtk Server, о которой речь дальше. Для пользователей Win разработчики предлагают GUI. Плюс доступны еще две утилиты: GNU Barcode Plus PDF для генерации штрих-кода в PDF-файл и платный STAMPtk, генерирующий водяные знаки и колонтитулы в PDF-файле. Пакет PDFtk уже есть в репозиториях дистрибутивов, поэтому с установкой проблем нет. Вместе с командой следует указать имя входных и выходного файла (поддерживается маска), команду и параметры. Всего поддерживается 18 команд, все они описаны в документации. Приведу лишь несколько примеров, достаточных для понимания сути работы с PDFtk. Например, команда cat позволяет объединить несколько файлов в третий — outfile.pdf:
Если файлов много, то проще собрать их в одном каталоге и использовать маску *.pdf. Отдельные страницы вырезаются просто указанием их номеров после cat:
Причем, если файлов несколько, для каждого задаются свои страницы, при необходимости меняется ориентация.
В примере из документа in1.pdf будет извлечена первая страница, которая будет повернута на 90 градусов. Со второго документа извлекаются только четные страницы в диапазоне 2–20. Четность возможно указать как even (четный) или odd (нечетный), поворот указывается как north, south, east, west, left, right или down. Последнюю страницу документа можно указать при помощи ключевого слова end. Диапазон указывается или прямо, как в примере, или реверсно (например, end-1). Чтобы разложить PDF на страницы, используется команда burst.
Теперь открываем и правим metadata.txt в текстовом редакторе, после чего загружаем обратно:
Дешифровка PDF, о которой мы говорили выше, дело одной команды:
PDFtk — универсальная утилита для работы с PDF
На самом деле это далеко не все утилиты для работы с PDF-файлами. Практически не затронут вопрос генерации PDF из различных источников. Но большинство решений легко найти в репозитории. Преобразование через PostScript дает еще большие возможности по управлению содержимым.
Читайте также: