Редактируем PDF документы — Linux Mint | Линукс Минт
Найти на сайте: параметры поиска

Редактируем PDF документы

30 декабря 2014 - Vlадимир
Редактируем PDF документы

Наверное многие сталкивались с проблемами при редактировании PDF документов не только в Linux, но и в Windows. В статье приводится реальный пример решения данного вопроса.

Столкнулся я однажды с одной не простой задачей на своей основной работе по сдаче исполнительной документации проекта (электрических схем) предоставленных заказчиком в формате PDF. В предоставленную документацию необходимо было внести массу изменений по устранению неточностей и ошибок.
И  было у меня три выхода:

  1. Купить какой-нибудь PDF- редактор PRO- версии, что тоже не гарантирует результат и может сильно опусташить кошелёк.
  2. По старинке, штрихом и авторучкой править исходные схемы предварительно распечатав их, потом отсканировать для создания электронной версии, распечатать для создания бумажной версии со всеми печатями и росписями «больших дядек».
  3. Подыскать бесплатный аналог PDF- редактора и сделать нормальную электронную версию PDF, а затем всё это воплотить в бумаге.

Как вы понимаете я пошёл третьим способом  правда как оказалось не самым лёгким но на мой взгляд самым правильным и хотел бы вам рассказать о своём опыте применения программ по редактированию сложных pdf- файлов т.к. в интернете кроме предложений по покупке редакторов и простых обзоров интерфейсов свободных редакторов я ничего не нашёл .
Это руководство не надо считать исчерпывающим так как при работе с разными pdf-файлами было замечено разное поведение рассматреваемых программ и часто требует разных инструментов для работы с pdf файлами, здесь рассматривается только мой случай который сработал в приведённом примере, но я надеюсь поможет другим или будет полезным.
И так, приступим.
Условие:   имеем проект в формате pdf созданный из dwg проекта.
Задача:      выполнить редактирование графики и текста в pdf-  документе.
Инструменты:   Linux Mint, Adobe Reader 9, Master-PDF-Editor, Libre Office Draw, Inkscape, PDF Mod.
Первая программа будет конечно  Adobe Reader 9, необходимо сделать пояснение что  Adobe Reader для linux доступен только в девятой версии и то в архивных репозитариях.




Конечно документ открылся превосходно, но даже те скудные инструменты в виде добавления коментариев, рисования линий и простейших примитивов которые доступны в бесплатной версии для Windows оказались не доступны в Linux версии, хотя они вроде бы присутствуют, это видно на следующем скриншоте.




Можно предположить что это связано с правами на документ или с условиями распространения программы  для Linux.
Следующей программой  будет Master PDF Editor  


При открытии появились только графические объекты и совсем без текста



Скорее всего документ содержит встроенные шрифты и наверно не стандартные. Так же мне показалось что эта программа подходит больше для работы с текстовыми pdf файлами.

Пришла очередь попробовать Libre Office Draw с расширением pdf-import. Документ открывается долго из-за преобразования в свой собственный формат.




Как видно из скриншота со шрифтами опять проблемы, точнее с кирилицей. С редактированием графических объектов проблем никаких (изменяй, добавляй, рисуй).



При сохранении кракозябры останутся. Несомненые плюсы программы большие возможности по редактированию графики, открытие документа полностью, текст остаётся текстом а не векторным изображением что при использовании правильных шрифтов в документе или умении использовать встроенный шрифт могло бы сделать эту программу лучшей, но в данном случае она не подходит.

Ну вот, осталась у нас одна программа, а точнее две с помощью которых я и решил свою задачу.
С помощью Inkscape редактировались страницы, а с помощью PDF Mod сшивался новый документ. Почему я использовал две программы? Дело в том  что Inkscape тоже при открытии pdf- документа преобразовывает его в свой формат svg, при чём постранично. То есть в многостраничном документе он может открыть только одну страницу соответственно и сохраняет только эту страницу. Это надо учесть и сделать резервную копию вашего документа что бы случайно его не перезаписать, а лучше сразу открывать созданную копию.

  
В моём случаем в параметрах импорта надо указать «import via Poppler», как я понял в этом случае используются консольные утилиты из установленных в системе пакетов poppler для работы с pdf- файлами. Смотрим что  у нас получилось.




Шрифт родной (корявый) виден, правда он представляет собой векторное изображение, но в моём случае это не имеет значения т. к. его можно удалить в случае редактирования какой- либо строчки и заменить нормальным шрифтом без правки всего документа.
Инструментов для редактирования графики предастаточно и все графические объекты можно изменять. Доступно большое колличество форматов для сохранения это видно на следующем скриншоте.





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




Потом конечно нужно проверить отображение созданного документа наверно в Adobe Reader чтобы «большие дядьки» не задавали глупых вопросов при не корректном открытии файла. Итак, задача выполнена  с помощью доступного свободного софта.

Рейтинг: +1 Голосов: 1 10643 просмотра
Комментарии (2)
Biol # 31 декабря 2014 в 18:47 0
Наглядный пример того, что если потрудиться, то можно и результата нужного добиться
Vlадимир # 1 января 2015 в 09:19 0
Спасибо за помощь в оформлении статьи.