У меня обычно есть две потребности:
Сценарий А. Изменить одну страницу PDF.
В этом случае у меня есть PDF, но нет исходного файла, использованного для создания PDF. Я не хочу пытаться воссоздать документ с нуля. Я хотел бы открыть PDF и изменить несколько вещей. Хороший пример этого сценария: я отвечал за планирование большого мероприятия на площадке для кемпинга, у меня был PDF сайта. Я хотел начать с этого документа, выделить некоторые части, добавить некоторые метки, удалить некоторые части, которые не были актуальны.
или
Сценарий B. Объединение PDF-файлов или извлечение страниц из PDF-файла
Этот сценарий обычно возникает из-за того, что я хочу, чтобы один PDF-файл можно было доставить. это составлено из частей, которые лучше всего созданы в различных программах. В этом случае у меня есть исходные файлы для всех документов, но они не воспроизводятся достаточно хорошо, чтобы легко создать один PDF-файл. Для части этого я могу хотеть использовать Libre Office Writer. Для другой страницы я могу использовать Gimp. Еще одна страница, я могу использовать Libre Office Calc. Я мог бы использовать Writer в качестве основного документа и встраивать в него изображения или объект Calc, но для максимального контроля нельзя превзойти отдельные документы PDF, которые затем объединяются.
Каковы лучшие инструменты / процессы для редактирования PDF-файлов в Ubuntu?
LibreOffice Draw не работает для меня, так как шрифты полностью испорчены, что затем отбрасывает форматирование документа.
Вот три решения, которые для меня работали последовательно на протяжении многих лет.
Я много комбинирую PDF-документы (как в Сценарии B) и считаю PDF-shuffler простым и удобным. Я также использовал его для извлечения страниц из большого документа в формате PDF, и он также хорошо работает там. Графический интерфейс PDF-shuffler прост и работает согласованно.
Иногда для сценария A вы просто хотите преобразовать PDF в изображение, а затем манипулировать изображением. Если вы не знаете разницы между векторной графикой и изображением, вы, вероятно, захотите конвертировать в изображение, и GIMP отлично с этим справится. Когда вы открываете PDF-файл с помощью GIMP, он дает вам несколько вариантов того, как вы хотите его преобразовать. Обратите внимание на вариант разрешения. Выберите большее число для большего размера файла и более детального изображения.
Правда в том, что не существует супер-простого способа редактирования PDF-файлов в соответствии со сценарием A, описанным выше. Это потому, что PDF является универсальным форматом, и некоторая часть структуры документа теряется при его преобразовании в PDF. Простой пример: если вы берете 3-страничный отчет и конвертируете его в PDF, вы нарушаете ссылки между текстом на каждой странице. Если вы отредактируете PDF-версию и удалите абзац на первой странице, текст со страниц 2 и 3 не будет автоматически перетекать на первую страницу. Было бы намного проще редактировать этот документ в оригинальной программе, использованной для его создания.
Но по какой-то причине у вас нет оригинального документа, поэтому вы застряли за работой над PDF. Поэтому установите правильные ожидания при редактировании документа PDF в соответствии со сценарием A.
Как только вы установите соответствующие ожидания, вы увидите, что inkscape - лучший инструмент для большинства рабочих мест. Это позволит вам импортировать одну страницу документа PDF в виде векторной графики inkscape. Будут сгруппированы несколько вещей, которые на самом деле не имеют смысла, и вам, возможно, придется изменить некоторые шрифты (при условии, что у вас не установлены оригинальные шрифты), но на самом деле это гладко.
У Inkscape есть кривая обучения, но правда в том, что вы не можете манипулировать PDF без использования какой-либо программы с кривой обучения. Что касается моего времени, я бы предпочел инвестировать это в изучение Inkscape - отличного приложения для создания векторной графики, которое может пригодиться для множества различных сценариев, - чем я бы пытался выяснить, как использовать специальный инструмент просто для редактирования PDF-файлов.
Удачи
В хранилище была волшебная вещь под названием pdfedit . В любом случае, вы можете получить его здесь http://sourceforge.net/projects/pdfedit/ . Я использовал его для внесения некоторых изменений текста непосредственно в файл, исключая любые преобразования, поэтому структура файла остается неизменной. Просто выберите режим выделения текста на панели инструментов и нажмите текст, который вы хотите редактировать. Вы можете сделать это через текстовое поле, которое появляется в верхнем левом углу окна. Конечно, есть намного больше возможностей.
LibreOffice Draw произвел на меня впечатление:
sudo apt-get install libreoffice
libreoffice my.pdf
Просто откройте PDF, отредактируйте и экспортируйте в формате PDF.
Инструменты редактирования появляются на панели инструментов в нижней части окна (мне понадобилось некоторое время, чтобы найти его ...)
Соответствующий набор функций, который я нашел до сих пор (Ubuntu 13.04, LibreOffice 4.0.2.2 ):
Я не смог найти чрезвычайно удобный метод выделения, но вы можете избежать редактирования текстовых атрибутов, таких как установка красного цвета и полужирного шрифта. Я не мог жестко изменить цвет фона.
Если я пропустил хорошие функции, пожалуйста, отредактируйте и добавьте их!
Примечание: я знаю, что это не удается для нескольких типов PDF , это уже случилось со мной. [1114 ]
Если это так, откройте минимальный, очень подробный и воспроизводимый отчет об ошибках на их трекере ошибок https://bugs.documentfoundation.org/ , чтобы разработчики могли его решить, и опубликуйте ссылку как комментарий.
Несмотря на это, это было все еще лучшее открытое решение, когда я последний раз проверял, и оно работает большую часть времени.
Поскольку я не упоминал об этом, PDF Studio - отличный редактор, хотя и коммерческий (но у них есть схема бесплатной раздачи лицензий )
«PDF-Shuffler» вместе с «LibreOffice»
Вы можете загрузить PDF-Shuffler из программного обеспечения Ubuntu. С PDF-Shuffler вы можете поворачивать, обрезать, удалять или экспортировать страницы. LibreOffice уже там по умолчанию.
Используя эти два приложения, я мог редактировать PDF в своем Ubuntu 16.04LTS.
Сначала я открыл PDF-файл с помощью PDF-Shuffler, щелкнул правой кнопкой мыши и экспортировал страницу, которая должна быть отредактирована (и назвал новый файл). Затем я открыл этот файл с помощью LibreOffice. Ничего не делая, я мог редактировать этот файл. Затем я сохранил файл. В результате я получил odg файл . Просто дважды щелкните файл, чтобы открыть его. LibreOffice (LibreOffice Draw) открыл этот файл. Я получил новый файл PDF, просто нажав на красную кнопку для преобразования в PDF.
Это было очень легко. Нет необходимости платить деньги за редактирование PDF, как в Windows.
Вы можете использовать последнюю версию Master PDF Editor , которая позволяет редактировать все элементы на странице.
Совет: сначала попробуйте самую новую версию. Но, поскольку в последней версии 1.9.24, которую я пробовал, была ошибка, из-за которой не открывались все изображения PDF-файла, версия 1.9.00 работала очень хорошо, но единственный способ получить ее - это прямая ссылка:
http://code-industry.net/public/MasterPDFEditor-1.9.00.x86_64.tar.gz
http://code-industry.net /public/MasterPDFEditor-1.9.00.i386.tar.gz
Сценарий A
После того, что казалось вечным поиском хорошего решения для аннотаций, я обнаружил, что лучшей альтернативой является PDF-XChange Editor [ 114] через вино . Все, что я тестировал до сих пор, работает, просто убедитесь, что вы устанавливаете его через 32-битный установщик .msi wine msiexec /i path/to/msi_file
. Аннотации сохраняются вместе с документом, а не отдельно (как по умолчанию в okular), и вы даже можете редактировать текст документа с бесплатной версией (изображения с платной). Их форумы также дружелюбны к Linux, и они, похоже, стараются сделать его совместимым с вином. Пробежка по вину - для меня просто гладко, но если вам нужно нативное приложение, я думаю, что master-pdf-editor - самая многообещающая альтернатива.
Сценарий B
Два инструмента командной строки, которые поставляются с Ubuntu по умолчанию, pdfseparate
и pdfunite
- это быстрое и простое решение для разделения и объединения страниц PDF. Если вы хотите графический интерфейс, я рекомендую pdf-sam
poppler-utils
для записей.
– onit
02.03.2020, 12:38
Я думаю, что PDF-Shuffler - небольшое, но довольно хорошее приложение.
Информация: PDF-Shuffler - это небольшое приложение python-gtk, которое помогает пользователю объединять или разбивать документы PDF и вращать, обрезать и изменять их страницы с помощью интерактивного и интуитивно понятного графического интерфейса. Это интерфейс для python-pyPdf.
Я удивлен, что PDF Studio здесь не упоминается.
Это универсальное PDF-решение, которое может аннотировать, размечать текст, заполнять формы, редактировать содержимое, подписывать, распознавать и управлять PDF-документами.
Foxit PDF Editor (не бесплатный) хорошо работает через WINE .
Более новые версии Foxit также могут работать - хотя и не тестировали их.
~. ~. ~
пс: Этот ответ относится к вашему « Сценарию A »: вы можете в основном отредактировать все в pdf с помощью Foxit: т.е. Вы можете не только добавлять вещи, но и редактировать их, как если бы это был, скажем, файл Word.
PDF Buddy - это онлайн-редактор PDF, который является отличным решением для быстрого и простого кроссплатформенного редактирования PDF, будь то в Ubuntu или чем-то еще. (Это пригодится для того, что вы описываете в сценарии A)
(Раскрытие информации: я являюсь соучредителем PDF Buddy)
Вы не являетесь лицензированным пользователем. То, что вы просите, это настольные публикации. Только Adobe может предоставить это строго для файлов PDF. PDF не предназначен для редактирования любым приложением, кроме Adobe. Лучшее, что мы, нелицензированные пользователи, можем сделать - это взломать pdf ограниченным образом. Таким образом, мы ограничены удалением или вырезанием частей страниц или размещением страниц. Если мы хотим изменить макет, нумерацию страниц, текст, изображения и т. Д., Мы должны использовать настольного издателя и попытаться скопировать / преобразовать из pdf в издателя (например, LaTeX). Если вы хотите «заполнить» PDF-форму, единственный надежный безошибочный метод, который я обнаружил [через 6 лет], - это преобразовать PDF в изображение, использовать изображение в качестве водяного знака в LibreOffice, а затем наложить с помощью текстовые поля, а затем экспортировать в PDF. удачи!
Я немного опаздываю в игре, но недавно наткнулся на этот вопрос, пока гуглял для себя. Что бы это ни стоило, я бы рекомендовал Xournal для первого сценария.
Это должно быть в центре программного обеспечения, или вы можете просто запустить следующее из терминала:
sudo apt-get install xournal
Кроме того, я собираюсь второй рекомендации всех остальных для pdfshuffler и pdftk для второго сценарий.
Надеюсь, это поможет!