Как редактировать PDF-файлы?

У меня обычно есть две потребности:

Сценарий А. Изменить одну страницу PDF.

В этом случае у меня есть PDF, но нет исходного файла, использованного для создания PDF. Я не хочу пытаться воссоздать документ с нуля. Я хотел бы открыть PDF и изменить несколько вещей. Хороший пример этого сценария: я отвечал за планирование большого мероприятия на площадке для кемпинга, у меня был PDF сайта. Я хотел начать с этого документа, выделить некоторые части, добавить некоторые метки, удалить некоторые части, которые не были актуальны.

или

Сценарий B. Объединение PDF-файлов или извлечение страниц из PDF-файла

Этот сценарий обычно возникает из-за того, что я хочу, чтобы один PDF-файл можно было доставить. это составлено из частей, которые лучше всего созданы в различных программах. В этом случае у меня есть исходные файлы для всех документов, но они не воспроизводятся достаточно хорошо, чтобы легко создать один PDF-файл. Для части этого я могу хотеть использовать Libre Office Writer. Для другой страницы я могу использовать Gimp. Еще одна страница, я могу использовать Libre Office Calc. Я мог бы использовать Writer в качестве основного документа и встраивать в него изображения или объект Calc, но для максимального контроля нельзя превзойти отдельные документы PDF, которые затем объединяются.

Каковы лучшие инструменты / процессы для редактирования PDF-файлов в Ubuntu?

193
задан 02.03.2020, 12:34

13 ответов

LibreOffice Draw не работает для меня, так как шрифты полностью испорчены, что затем отбрасывает форматирование документа.

Вот три решения, которые для меня работали последовательно на протяжении многих лет.

PDF-shuffler

Я много комбинирую PDF-документы (как в Сценарии B) и считаю PDF-shuffler простым и удобным. Я также использовал его для извлечения страниц из большого документа в формате PDF, и он также хорошо работает там. Графический интерфейс PDF-shuffler прост и работает согласованно.

Gimp

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

Inkscape

Правда в том, что не существует супер-простого способа редактирования PDF-файлов в соответствии со сценарием A, описанным выше. Это потому, что PDF является универсальным форматом, и некоторая часть структуры документа теряется при его преобразовании в PDF. Простой пример: если вы берете 3-страничный отчет и конвертируете его в PDF, вы нарушаете ссылки между текстом на каждой странице. Если вы отредактируете PDF-версию и удалите абзац на первой странице, текст со страниц 2 и 3 не будет автоматически перетекать на первую страницу. Было бы намного проще редактировать этот документ в оригинальной программе, использованной для его создания.

Но по какой-то причине у вас нет оригинального документа, поэтому вы застряли за работой над PDF. Поэтому установите правильные ожидания при редактировании документа PDF в соответствии со сценарием A.

Как только вы установите соответствующие ожидания, вы увидите, что inkscape - лучший инструмент для большинства рабочих мест. Это позволит вам импортировать одну страницу документа PDF в виде векторной графики inkscape. Будут сгруппированы несколько вещей, которые на самом деле не имеют смысла, и вам, возможно, придется изменить некоторые шрифты (при условии, что у вас не установлены оригинальные шрифты), но на самом деле это гладко.

У Inkscape есть кривая обучения, но правда в том, что вы не можете манипулировать PDF без использования какой-либо программы с кривой обучения. Что касается моего времени, я бы предпочел инвестировать это в изучение Inkscape - отличного приложения для создания векторной графики, которое может пригодиться для множества различных сценариев, - чем я бы пытался выяснить, как использовать специальный инструмент просто для редактирования PDF-файлов.

Удачи

89
ответ дан 02.03.2020, 12:40
  • 1
    Если можно обеспечить минимальный PDF, для которого LIbreOffice перестал работать, let' s находят / открывают ошибку для него и связываются с ним. I' ve имел некоторую проблему в прошлом, я думаю также с некоторыми документами. – bames53 02.03.2020, 12:40
  • 2
    Studio PDF для Linux? – Kerrek SB 02.03.2020, 12:41
  • 3
    существует едва кривая обучения к wysiwyg foxit. – rustyx 02.03.2020, 12:41
  • 4
    @ringø Studio PDF не свободен. – Kerrek SB 02.03.2020, 12:42

В хранилище была волшебная вещь под названием pdfedit . В любом случае, вы можете получить его здесь http://sourceforge.net/projects/pdfedit/ . Я использовал его для внесения некоторых изменений текста непосредственно в файл, исключая любые преобразования, поэтому структура файла остается неизменной. Просто выберите режим выделения текста на панели инструментов и нажмите текст, который вы хотите редактировать. Вы можете сделать это через текстовое поле, которое появляется в верхнем левом углу окна. Конечно, есть намного больше возможностей.

6
ответ дан 02.03.2020, 12:35
  • 1
    Похож на проект, отказался - последнее обновление в 26.05.2014. – Daniel C. Sobral 02.03.2020, 12:35

LibreOffice Draw произвел на меня впечатление:

sudo apt-get install libreoffice
libreoffice my.pdf

Просто откройте PDF, отредактируйте и экспортируйте в формате PDF.

Инструменты редактирования появляются на панели инструментов в нижней части окна (мне понадобилось некоторое время, чтобы найти его ...)

Соответствующий набор функций, который я нашел до сих пор (Ubuntu 13.04, LibreOffice 4.0.2.2 ):

  • Удалить страницы Щелкните правой кнопкой мыши страницу в левом списке страниц> Удалить страницу
  • Изменить порядок страниц : перетаскивание страницы в списке страниц
  • Редактирование существующих текстовых полей (редактирование текста, форматирование и положение). Просто нажмите дважды с помощью инструмента выбора, чтобы войти в режим редактирования.
  • Добавить новые текстовые поля . Выберите текстовый инструмент внизу (T), выберите нужную текстовую область и напишите.
  • Редактировать объекты нетекстовых полей как линии или маркеры.
  • Создание заполняемых форм PDF (включите панели инструментов Форма * и обязательно выберите «Создать форму PDF»)

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

Если я пропустил хорошие функции, пожалуйста, отредактируйте и добавьте их!

Примечание: я знаю, что это не удается для нескольких типов PDF , это уже случилось со мной. [1114 ]

Если это так, откройте минимальный, очень подробный и воспроизводимый отчет об ошибках на их трекере ошибок https://bugs.documentfoundation.org/ , чтобы разработчики могли его решить, и опубликуйте ссылку как комментарий.

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

213
ответ дан 02.03.2020, 12:35

Поскольку я не упоминал об этом, PDF Studio - отличный редактор, хотя и коммерческий (но у них есть схема бесплатной раздачи лицензий )

См. https: //www.qoppa.com/pdfstudio/

0
ответ дан 02.03.2020, 12:36

«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.

0
ответ дан 02.03.2020, 12:36

Вы можете использовать последнюю версию 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

47
ответ дан 02.03.2020, 12:37
  • 1
    Основной Редактор PDF (v5) вставляет водяной знак (" Созданный в Ведущем устройстве PDF Editor") в бесплатной версии, которая делает его бесполезным. Необходимо купить полную версию (~USD70 + налоги) для предотвращения водяного знака. – Shayan_Aryan 02.03.2020, 12:37
  • 2
    Это - полнофункциональное профессиональное приложение, которое может отредактировать формы и сохранить их (даже в бесплатной версии). Бесплатная версия блокирует некоторые расширенные функции, но isn' t нанесенный вред. Стоящий цены, если Вам нужны расширенные функции. – Brais Gabin 02.03.2020, 12:37
  • 3
    благодарит совместно использовать это. это - довольно полезный редактор PDF. – Jonik 02.03.2020, 12:38
  • 4
    Должен быть принятый ответ. Программа профессиональна завершенный и осуществимый. Это справилось с моей задачей без проблемы. – Community 02.03.2020, 12:38
  • 5
    Я пропадал что-то? Чтения веб-сайта: " основанная на Linux версия является бесплатной для некоммерческого использования " – Brais Gabin 02.03.2020, 12:39

Сценарий 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

3
ответ дан 02.03.2020, 12:38
  • 1
    Проблемы установщика doesn' о t, кажется, сообщают больше с тех пор поздно 1,7 винных версии. Другие инструменты, которые Вы упоминаете вместо этого, являются частью poppler-utils для записей. – onit 02.03.2020, 12:38

Я думаю, что PDF-Shuffler - небольшое, но довольно хорошее приложение.

Информация: PDF-Shuffler - это небольшое приложение python-gtk, которое помогает пользователю объединять или разбивать документы PDF и вращать, обрезать и изменять их страницы с помощью интерактивного и интуитивно понятного графического интерфейса. Это интерфейс для python-pyPdf.

PDF-Shuffler Web Site

14
ответ дан 02.03.2020, 12:38
  • 1
    Большой инструмент. Работавший отлично для моей потребности – Jeremy 02.03.2020, 12:39
  • 2
    Я был рад проверить, что pdfshuffler доступен на Ubuntu 12.04 и помог мне перестроить страницы на ужасном PDF, который я получил по электронной почте с некоторыми страницами вверх тормашками. Превосходный! – didi_X8 02.03.2020, 12:39
  • 3
    Согласованный Vladimir. На самом деле я должен, вероятно, пересмотреть свой ответ также. Я на самом деле начал использовать PDF-Shuffler вместо pdftk для большого количества простого материала как слияние двух файлов PDF. – Monday 02.03.2020, 12:39

Я удивлен, что PDF Studio здесь не упоминается.

Это универсальное PDF-решение, которое может аннотировать, размечать текст, заполнять формы, редактировать содержимое, подписывать, распознавать и управлять PDF-документами.

http://www.qoppa.com/pdfstudio

4
ответ дан 02.03.2020, 12:39
  • 1
    ... который не является бесплатным программным обеспечением, но I' m уверенный работает просто великолепно. – aleroot 02.03.2020, 12:39
  • 2
    Средство просмотра Studio PDF является свободным и может использоваться для аннотирования PDFs. – Hulk 02.03.2020, 12:39
  • 3
    ... из всех несвободных редакторов PDF I' ve сталкиваются, , Foxit является все еще сравнительным тестом для меня..., хотя я предполагаю , Нитро также заслуживает упоминания... – toniedzwiedz 02.03.2020, 12:40

Foxit PDF Editor (не бесплатный) хорошо работает через WINE .

Более новые версии Foxit также могут работать - хотя и не тестировали их.

~. ~. ~

пс: Этот ответ относится к вашему « Сценарию A »: вы можете в основном отредактировать все в pdf с помощью Foxit: т.е. Вы можете не только добавлять вещи, но и редактировать их, как если бы это был, скажем, файл Word.

8
ответ дан 02.03.2020, 12:39
  • 1
    Спасибо, что спросил! Истина, I' ve никогда еще не работал с Inkscape (поскольку я думал it' s главным образом вещь векторной графики для профессиональных или амбициозных разработчиков хобби). I' ll дают ему движение для редактирования PDF' s и скоро сообщит о том, как это выдерживает сравнение с Foxit. – Jitendra Vyas 02.03.2020, 12:40
  • 2
    По Вашему мнению делает оно работает лучше, чем inkscape, который свободен и doesn' t требуют ВИНА? – Wouter J 02.03.2020, 12:40
  • 3
    имел быструю тестовую поездку в Inkscape; выглядит довольно твердым, с майором (?) жалоба/протест/ошибка , что поддержка нескольких-страниц кажется только возможной с расширение , который имеет 90% upvote на sourceforge.net, таким образом, я предполагаю it' s крепкий. Должен был бы проверить что также на справедливое сравнение. Сообщит. – Notflip 02.03.2020, 12:40
  • 4

PDF Buddy - это онлайн-редактор PDF, который является отличным решением для быстрого и простого кроссплатформенного редактирования PDF, будь то в Ubuntu или чем-то еще. (Это пригодится для того, что вы описываете в сценарии A)

(Раскрытие информации: я являюсь соучредителем PDF Buddy)

6
ответ дан 02.03.2020, 12:41
  • 1
    Вещь I didn' t как был то, что необходимо создать учетную запись (который я didn' t делают). Я ожидал столько же, хотя из свободно распространяемой модели, которая позволяет Вам редактировать 3 документа бесплатно месяц. Это - большое и легкое решение для аннотирования существующего PDF или добавления подписи. – Mark Jayxcela 02.03.2020, 12:41
  • 2
    К сожалению, Вы не можете использовать Приятеля PDF для объединения больше чем одного файла PDF. – dade 02.03.2020, 12:41
  • 3
    я просто судил Приятеля BDF, и это, кажется, является большим для простого управления PDF, подобным сценарию 1 или для подписания документов в формате PDF. В отличие от inkscape Вы don' t получают любой доступ к элементам PDF. Но большую часть времени that' s, вероятно, больше проблемы, чем it' s ценность. " белый out" функция приятель PDF имеет, обычно достаточно для удаления вещей. – providence 02.03.2020, 12:42
  • 4
    Протестированный на одном документе, и это - великий редактор. Тогда проведите час, редактируют реальный документ и понял, что это не свободно: ( – Aaron Novstrup 02.03.2020, 12:42

Вы не являетесь лицензированным пользователем. То, что вы просите, это настольные публикации. Только Adobe может предоставить это строго для файлов PDF. PDF не предназначен для редактирования любым приложением, кроме Adobe. Лучшее, что мы, нелицензированные пользователи, можем сделать - это взломать pdf ограниченным образом. Таким образом, мы ограничены удалением или вырезанием частей страниц или размещением страниц. Если мы хотим изменить макет, нумерацию страниц, текст, изображения и т. Д., Мы должны использовать настольного издателя и попытаться скопировать / преобразовать из pdf в издателя (например, LaTeX). Если вы хотите «заполнить» PDF-форму, единственный надежный безошибочный метод, который я обнаружил [через 6 лет], - это преобразовать PDF в изображение, использовать изображение в качестве водяного знака в LibreOffice, а затем наложить с помощью текстовые поля, а затем экспортировать в PDF. удачи!

0
ответ дан 02.03.2020, 12:41

Я немного опаздываю в игре, но недавно наткнулся на этот вопрос, пока гуглял для себя. Что бы это ни стоило, я бы рекомендовал Xournal для первого сценария.

Это должно быть в центре программного обеспечения, или вы можете просто запустить следующее из терминала:

sudo apt-get install xournal

Кроме того, я собираюсь второй рекомендации всех остальных для pdfshuffler и pdftk для второго сценарий.

Надеюсь, это поможет!

37
ответ дан 02.03.2020, 12:42
  • 1
    IIRC, Xournal растеризирует все при сохранении/экспорте. Не всегда, что Вы хотите. – Gene 02.03.2020, 12:42
  • 2
    PDF по умолчанию экспортирует значительно пониженное качество (и размер файла). Я нашел это путем включения Опций > Наследие Экспорт PDF перед экспортом, качество почти идентично оригиналу. – Patrick Kuijpers 02.03.2020, 12:43
  • 3
    превосходное, бесплатное программное обеспечение аннотации PDF и если у Вас есть сенсорный экран, можно даже закончить документы точно так же, как о бумаге!!! – Patrick Kuijpers 02.03.2020, 12:43

Теги

Похожие вопросы