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

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

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

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

или

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

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

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

234
задан 2 March 2013 в 08:26

16 ответов

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

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

PDF-shuffler

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

GIMP

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

Inkscape

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

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

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

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

Удачи

101
ответ дан 2 March 2013 в 08:26

Я немного опоздал с игрой, но недавно наткнулся на этот вопрос, когда искал его в Google. Как бы то ни было, я хотел бы порекомендовать Xournal для первого сценария.

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

sudo apt-get install xournal

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

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

45
ответ дан 2 March 2013 в 08:26

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

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

Веб-сайт PDF-Shuffler

15
ответ дан 2 March 2013 в 08:26

Foxit PDF Editor (net gratis) funktionnéiert gutt iwwer WINE .

Méi nei Versioune vu Foxit kéinten och esou gutt funktionéieren - hunn se awer net getest.

~. ~. ~

ps: Dës Äntwert gëllt fir Är " Szenario A ": Dir kënnt am Fong alles an engem pdf mam Foxit änneren: dh Dir kënnt net nëmme Saachen derbäisetzen, awer tatsächlech änneren wéi wann et, soe mir, eng Word-Datei wier .

9
ответ дан 2 March 2013 в 08:26

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

Как упоминалось в комментариях, Master PDF Editor версии 4, которая была последней бесплатной версией, в которой не было водяных знаков в PDF, удалена с ее веб-сайта, но доступна по адресу http://code-industry.net/public/master-pdf-editor-4.3.89_qt5.amd64.deb

53
ответ дан 2 March 2013 в 08:26

LibreOffice Draw

Меня это впечатлило:

sudo apt-get install libreoffice
libreoffice my.pdf

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

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

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

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

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

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

Вот скриншот, на котором я редактирую PDF, экспортированный из этого ODT: https: // github. com / cirosantilli / media / blob / f3497274fffcb043b9751c903c9fe715a5b023ce / test.odt в 6.4.6.

enter image description here

Конечно, как вы можете видеть на скриншоте выше, PDF-файлы не содержат столько информации, сколько исходный ODT, и например Я могу редактировать только одну видимую строку за один абзац, и следующие абзацы не будут «возвращаться» к правильному размеру, поскольку PDF-файлы просто не предназначены для редактирования.

Примечание: я знаю, что это не работает с некоторыми типами PDF-файлов , это уже случалось со мной.

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

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

230
ответ дан 2 March 2013 в 08:26

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

6
ответ дан 2 March 2013 в 08:26

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

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

5
ответ дан 2 March 2013 в 08:26

Ech sinn iwwerrascht datt PDF Studio net hei erwähnt gëtt.

Et ass eng All-in-One PDF Léisung déi Annotéiert, markéierend Text, Formulaire fëllt, Inhalt ännert, ënnerschreift, OCR an manipuléiert PDF Dokumenter.

http://www.qoppa.com/pdfstudio

4
ответ дан 2 March 2013 в 08:26

Сценарий A

После того, что казалось вечным поиском хорошего решения для аннотаций, я нашел превосходной альтернативой PDF-XChange Editor через wine . Все, что я тестировал до сих пор, работает, просто убедитесь, что вы установили его через 32-битный установщик .msi wine msiexec / i path / to / msi_file . Аннотации сохраняются вместе с документом, а не отдельно (как в okular по умолчанию), и вы даже можете редактировать текст документа с помощью бесплатной версии (изображения с платной). Их форумы также дружелюбны к Linux, и они, кажется, пытаются сохранить его совместимость с вином. Запуск через Wine для меня бесполезен, но если вам нужно собственное приложение, я думаю, что master-pdf-editor является наиболее многообещающей альтернативой.

Сценарий B

Два инструмента командной строки, которые по умолчанию поставляются с Ubuntu, pdfseparate и pdfunite - это быстрое и простое решение для разделения и объединения страниц PDF. Если вам нужен графический интерфейс, я рекомендую pdf-sam

3
ответ дан 2 March 2013 в 08:26

'PDF-Shuffler' вместе с 'LibreOffice'

Вы можете загрузить PDF-Shuffler из Ubuntu Software. С PDF-Shuffler вы можете вращать, обрезать, удалять или экспортировать страницы. LibreOffice уже установлен по умолчанию.

Используя эти два приложения, я мог редактировать PDF-файлы в моем Ubuntu 16.04LTS.

Сначала я открыл файл PDF с помощью PDF-Shuffler, щелкнул правой кнопкой мыши и экспортировал страницу, которую нужно отредактировать (и назвал новый файл). Затем я открыл этот файл с помощью LibreOffice. Ничего не делая, я мог редактировать этот файл. Затем я сохранил файл. В результате у меня получился odg файл . Просто дважды щелкните файл, чтобы открыть его. LibreOffice (LibreOffice Draw) открыл этот файл. Я получил новый файл PDF, просто нажав красную кнопку для преобразования в PDF.

Это было очень просто. Не нужно платить деньги за редактирование PDF, как в Windows.

0
ответ дан 2 March 2013 в 08:26

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

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

0
ответ дан 2 March 2013 в 08:26

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

0
ответ дан 2 March 2013 в 08:26

Упомянутый здесь PDF-Shuffler очень старый и имеет некоторые проблемы, так как он не обновлялся очень долгое время (с 2012 года). Чтобы исправить эти проблемы и добавить новую функциональность, была создана ветвь под названием PDF Arranger .

PDF Arranger

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

PDF Arranger доступен в Ubuntu 19.04 и новее, и может быть установлен с помощью:

sudo apt install pdfarranger

Для более старых версий Ubuntu существует PPA для установки (предоставляется Linux Uprising ):

sudo add-apt-repository ppa:linuxuprising/apps
sudo apt update
sudo apt install pdfarranger
3
ответ дан 21 October 2019 в 17:58

Ubuntu 20.04, как редактировать PDF

Я предлагаю Foxit PDF Reader для Linux который является бесплатным и любимым, приятно видеть, что он доступен и для Linux

Загрузите, установите

Дважды щелкните PDF-файл и при появлении запроса установите Foxit в качестве средства просмотра PDF по умолчанию или просто выберите Foxit для этого типа в PDF тест

При открытии PDF

Включите панель комментариев (для этого есть кнопка между кнопками View и Connect)

Появится панель комментариев, не Эти новые кнопки не обманут вас, и вместо этого

нажмите на меню из трех точек

. Здесь у вас есть красивый вариант Typewrite

, а там -

0
ответ дан 5 January 2021 в 23:38

Рассматривая типичный вариант использования редактирования PDF-документа, отсканированного с помощью сканера, для удаления некоторых страниц и поворота страниц, libreoffice draw кажется достаточно хорошим. Это особенно актуально при сканировании нескольких страниц ограниченной книги.

Чтобы повернуть страницу на 180 градусов, щелкните документ правой кнопкой мыши и нажмите , переверните по горизонтали , затем щелкните правой кнопкой мыши еще раз и нажмите ] перевернуть по вертикали .

При однократном переворачивании создается зеркальное отображение, а при двукратном повороте страницы страница поворачивается по желанию.

0
ответ дан 5 January 2021 в 23:38

Другие вопросы по тегам:

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