Як редагувати PDF-файли?


193

У мене зазвичай дві потреби:

Сценарій А. Зміна однієї сторінки PDF.

У цьому випадку у мене є PDF, але не оригінальний вихідний файл, який використовується для створення PDF. Я не хочу намагатися відтворити документ з нуля. Я хотів би відкрити PDF та змінити кілька речей. Хороший приклад цього сценарію: я відповідав за планування великої події на місці табору, у мене був PDF-сайт. Я хотів почати з цього документа, виділити деякі частини, додати деякі мітки, видалити деякі частини, які не були актуальними.

або

Сценарій B. Поєднайте PDF-файли або витягуйте сторінку (-и) з PDF-файлу

Цей сценарій зазвичай виникає тому, що я хочу отримати єдиний PDF-файл, який складається з частин, які найкраще створюються в різних програмах. У цьому випадку у мене є вихідні файли для всіх документів, але вони не грають достатньо добре разом, щоб легко створити єдиний PDF-файл, який можна отримати. Для частини цього я, можливо, захочу використовувати Libre Office Writer. Для іншої сторінки, можливо, я хочу використовувати Gimp. Ще одна сторінка, яку я можу використовувати Libre Office Calc. Я міг би використовувати програму Writer як основний документ і вставляти в нього зображення або об'єкт Calc, але для остаточного контролю ви не можете перемогти окремі документи PDF, які потім поєднуються.

Які найкращі інструменти / процеси для редагування PDF-файлів в Ubuntu?


1
Хочете додати тут свою відповідь: askubuntu.com/questions/72920/… та позначте це для закриття як манеру першого? Ви також можете відредагувати заголовок та запитання трохи з іншого боку. Це зробить речі більш послідовними та переконається, що інформація розміщена в одному місці.
Бруно Перейра

Я все за те, щоб зібрати найкращу інформацію, щоб людям не потрібно було їздити в 10 місць, щоб отримати її ... У такому випадку я міняв це питання на моє запитання, залишаючи інші коментарі та рішення мало сенсу , немає?
снігохід

Ми можемо прибрати його чи, можливо, об'єднати іншу посаду до цієї, якщо ви хочете, ви можете подивитися і повідомити мені, що ви вважаєте, що це буде хорошим рішенням, я все вухо.
Бруно Перейра

Я не маю більше часу працювати над цим сьогодні, але буду завтра. Я опублікував, щоб допомогти громаді, і, безумовно, не хочу натомість створювати більше плутанини з дупами. Я вважаю, що інше питання (редагування) - це дуже специфічне запитання, і багато відповідей стосуються питань, характерних для редагування (проти модифікації взагалі). Я подумаю, але я тут новий. Я радий прийняти вашу пораду. Тож дайте мені знати, як ви вважаєте, що найкраще вирішити. Дякую.
снігохід

Я приберу його сьогодні ввечері, якщо ви побачите, що ваша публікація чомусь закрита, просто перенесіть своє запитання на іншу. Його приємна інформація та дуже добре відформатована, її дуже цінують. І не забувайте, ми можемо повернути що-небудь на сайті (більшість), тому якщо ви не згодні, ми завжди можемо щось змінити або 2.
Бруно Перейра

Відповіді:


213

LibreOffice Draw вразив мене:

sudo apt-get install libreoffice
libreoffice my.pdf

Просто відкрийте pdf, відредагуйте та експортуйте як PDF.

Інструменти редагування з’являються на панелі інструментів у нижній частині вікна (мені знадобилося певний час, щоб знайти його ...)

Я знайшов відповідний набір функцій (Ubuntu 13.04, LibreOffice 4.0.2.2):

  • Видалення сторінок Клацніть правою кнопкою миші на сторінці в списку зліва> Видалити сторінку
  • Змінити порядок сторінок : перетягніть сторінки, що перебувають у списку
  • Відредагуйте наявні текстові поля (редагуйте текст, форматування та позицію). Для переходу в режим редагування достатньо двічі натиснути інструмент вибору.
  • Додайте нові текстові поля . Виберіть текстовий інструмент внизу (T), виберіть потрібну область тексту та напишіть.
  • Редагуйте об'єкти без текстових полів, як-от рядки чи кулі.
  • Створення заповнених PDF-форм (Увімкніть панелі інструментів Form * і обов'язково виберіть "Створити форму PDF")

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

Якщо я пропустив хороші функції, відредагуйте та додайте їх!

Примітка. Я знаю, що він не вдається для декількох типів PDF-файлів , це вже сталося зі мною.

Якщо це так для вас, будь ласка, відкрийте мінімальний, надзвичайно детальний та відтворюваний звіт про помилки на їхньому трекері помилок https://bugs.documentfoundation.org/, щоб розробки могли його вирішити, та опублікуйте посилання як коментар.

Незважаючи на це, це було найкращим відкритим рішенням, коли я востаннє перевіряв, і воно працює більшу частину часу.


2
Для "сценарію A", LibreOffice pdf-імпортер (можливо, вам доведеться встановити його окремо, якщо попередньо встановлено Ubuntu або PPA), а для "сценарію B" pdftk- найпростіший (але дуже потужний). Як варіант, для "сценарію А" Inkscape в деяких випадках.
carnendil

4
Якщо ви не встановлюєте надану спільнотою LibreOffice (тобто, з libreoffice.org), ви повинні це зробити sudo apt-get install libreoffice-pdfimport.
carnendil

2
Отриманий PDF-файл втратив деякі елементи, але лібріофіс працював дрібно, спасибі
Ethereal

8
Не працює для мене; псує весь PDF, мабуть, тому що він не використовує інформацію про шрифт.
ᴠɪɴᴄᴇɴᴛ

3
Зовсім не справляється із шрифтами.
Рафаель

89

LibreOffice Draw не працює для мене, оскільки шрифти повністю змішуються, що потім відкидає форматування документа.

Ось три рішення, які для мене працювали послідовно протягом багатьох років.

PDF-шуфлер

Я дуже багато комбінуючи PDF-документи (як у сценарії B) і вважаю PDF-перетасовка простою та зручною. Я також використовував його для витягування сторінок з більшого PDF-документа, і він також добре працює. PDF-пройдисвіт G проста і працює стабільно.

Gimp

Іноді для сценарію A ви просто хочете перетворити PDF у зображення, а потім маніпулювати зображенням. Якщо ви не знаєте різниці між векторною графікою та зображенням, ви, ймовірно, хочете перетворити їх на зображення, і GIMP добре справляється з цим. Коли ви відкриєте PDF з GIMP, він дасть вам декілька варіантів того, як ви хочете його перетворити. Зверніть увагу на варіант роздільної здатності. Виберіть більший номер для збільшення розміру файлу та більш детального зображення.

Inkscape

Правда, не існує надто простого способу редагування файлів PDF за сценарієм А вище. Це тому, що PDF - це універсальний формат, і частина структури документа втрачається при його перетворенні в PDF. Простий приклад: якщо ви взяли звіт на 3 сторінки і перетворили його в PDF, ви порушили посилання між текстом на кожній сторінці. Якщо ви відредагуєте версію PDF та видалите абзац на першій сторінці, текст зі сторінок 2 та 3 автоматично не перепливе на першу сторінку. Було б набагато простіше редагувати цей документ в оригінальній програмі, що використовується для його створення.

Але з будь-якої причини у вас немає оригінального документа, тому ви зациклювались на роботі з PDF-файлом. Тож встановіть свої очікування належним чином під час редагування PDF-документа за сценарієм А.

Як тільки ви встановите свої очікування відповідно, ви побачите, що Inkscape - найкращий інструмент для більшості робочих місць тут. Це дозволить вам імпортувати одну сторінку документа PDF у вигляді векторної графіки чорнила. Є кілька речей, згрупованих разом, які насправді не мають сенсу, і вам, можливо, доведеться змінити деякі шрифти (якщо ви не встановили оригінальні шрифти), але насправді це гладко.

Існує крива навчання Inkscape, але правда полягає в тому, що ви не можете маніпулювати PDF без використання якоїсь програми з кривою навчання. На свій час я вважаю за краще вкласти це в навчання Inkscape - чудовий додаток для створення векторної графіки, який може стати в нагоді для безлічі різних сценаріїв, - ніж я б намагався зрозуміти, як використовувати спеціальний інструмент просто для редагування PDF-файлів.

Удачі


PDF Studio для Linux?
Кільце Ø

1
@ ringø PDF Studio не безкоштовна.
зрозумів

1
Якщо ви можете надати мінімальний PDF, для якого LIbreOffice виходить з ладу, давайте знайдемо / відкриємо помилку для цього та зв’яжемо його. У мене були проблеми в минулому, я теж думаю, що з деякими документами.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

навряд чи є крива навчання для wisiwyg foxit .
горіх про natty

47

Ви можете використовувати останню версію головного редактора PDF , яка дозволяє редагувати всі елементи на сторінці.

Підказка: Спробуйте спочатку найновішу версію. Але, оскільки в останній версії 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


1
дякую, що поділилися цим. це досить корисний редактор PDF.
Умаїр А.

2
Я щось пропустив? На веб-сайті написано: "Версія на базі Linux безкоштовна для некомерційного використання".
Geppettvs D'Constanzo

4
Це повнофункціональний професійний додаток, який може редагувати форми та зберігати їх (навіть у безкоштовній версії). Безкоштовна версія блокує деякі розширені функції, але не калічить. Варта ціни, якщо вам потрібні розширені функції.
DavidJ

2
Повинна бути прийнята відповідь. Програма є професійною повною та працездатною. Це вирішило моє завдання без проблем.
Брайс

5
Головний редактор PDF (v5) вставляє водний знак ("Створено в Master PDF Editor") у безкоштовній версії, що робить його марним. Вам потрібно придбати повну версію (~ 70 доларів США + податки), щоб уникнути водяного знака.
JayDin

37

Я трохи запізнююсь у грі тут, але нещодавно натрапив на це питання, гуляючи його для себе. Для чого це варто, я хотів би порекомендувати Xournal для першого сценарію.

Він повинен бути в програмному центрі, або ви можете просто запустити наступне з терміналу:

sudo apt-get install xournal

Окрім цього, я збираюся надати другу рекомендацію для інших для pdfshuffler та pdftk для другого сценарію.

Сподіваюся, це допомагає!


3
відмінне, безкоштовне програмне забезпечення для анотації у форматі PDF, і якщо у вас є сенсорний екран, ви навіть можете вийти зі своїх документів так само, як на папері !!!
шампост

2
IIRC, Xournal растерізує все під час збереження / експорту. Не завжди те, що ти хочеш.
Рафаель

3
Експорт pdf за замовчуванням значно знизив якість (та розмір файлу). Я виявив, що, включивши Опції> Спадковий експорт PDF перед експортом, якість майже однакова оригіналу.
Йоганн

14

Я думаю, що PDF-Shuffler - це невеликий, але досить хороший додаток.

Інформація: PDF-Shuffler - це невеликий додаток python-gtk, який допомагає користувачеві об'єднати або розділити PDF-документи та обертати, обрізати та переставляти свої сторінки за допомогою інтерактивного та інтуїтивного графічного інтерфейсу. Це фронтенд для python-pyPdf.

Веб-сайт PDF-Shuffler


Погодився Володимир. Насправді я, мабуть, повинен переглянути і свою відповідь. Я фактично почав використовувати PDF-Shuffler замість pdftk для багатьох простих речей, таких як об'єднання двох файлів PDF.
снігопад

1
Я був радий переконатися, що pdfshuffler доступний на Ubuntu 12.04 і допоміг мені переставити сторінки на жахливому PDF-файлі, який я отримав електронною поштою з перевернутими сторінками. Відмінно!
Денис Фуензаліда

Чудовий інструмент. Працював ідеально для моєї потреби
Rags

8

Foxit PDF Editor (не безкоштовно) працює добре через WINE .

Можливо, також працюватимуть новіші версії Foxit - проте їх ще не перевіряли.

~. ~. ~

ps: Ця відповідь стосується вашого " Сценарію А ": ви в основному можете редагувати все у форматі pdf за допомогою програми Foxit: тобто ви можете не тільки додавати речі, але й фактично редагувати їх так, ніби це був, скажімо, файл Word.


На вашу думку, чи працює це краще, ніж Inkscape, який є безкоштовним і не потребує ВИНО?
снігохід

Спасибі за питання! Правда, я ще ніколи не працював з Inkscape (як я вважав, що це головним чином вектор-графіка для професійних або амбітних дизайнерів хобі). Я піду для редагування PDF-файлів і незабаром звітую про те, як він порівнюється з Foxit.
горіх про natty

провели швидку пробну поїздку в Inkscape ; виглядає досить солідно, з основною (?) скаргою / застереженням / помилкою, що підтримка на декількох сторінках здається можливою лише з розширенням , яке на 90% перевищує показник sourceforge.net, тож я думаю, що він міцний. Потрібно було б це перевірити і для справедливого порівняння. Повідомлять про це.
горіх про natty


6

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


Схоже, від проекту було відмовлено - востаннє оновлено у 2014-05-26.
JayDin

6

PDF Buddy - це онлайн-редактор PDF, який є прекрасним рішенням для швидкого та простого міжплатформного редагування PDF-файлів, незалежно від того, чи користуєтесь ви Ubuntu чи чимось іншим. (Це стане в нагоді для того, що ви описуєте в Сценарії А)

(Розкриття: Я є співзасновником PDF Buddy)


Я просто спробував BDF Buddy, і, здається, це чудово підходить для простого маніпулювання PDF, подібного до сценарію 1, або для підписання PDF-документів. На відміну від inkscape, ви не отримуєте жодного доступу до елементів PDF. Але більшу частину часу, мабуть, більше клопоту, ніж варто. Функція "викреслити" pdf-приятеля, як правило, достатня для видалення речей.
снігохід

Мені не сподобалось те, що ви повинні створити обліковий запис (що я не робив). Я очікував стільки ж від фрієм-моделі, яка дозволяє вам редагувати 3 документи безкоштовно на місяць. Це чудове і просте рішення для анотування існуючого PDF або додавання підпису.
снігохід

1
На жаль, ви не можете використовувати PDF Buddy для комбінування декількох PDF-файлів.
снігохід

Тестується на одному документі, і він чудовий редактор. Потім проведіть годину на редагування реального документа і зрозуміли, що це не безкоштовно :(
user200340

4

Я здивований, що тут не згадується PDF Studio.

Це все-в-одному PDF-рішення, яке може коментувати, розмічувати текст, формувати заповнення, редагувати вміст, підписувати, OCR та маніпулювати PDF-документами.

http://www.qoppa.com/pdfstudio


2
... що не є безкоштовним програмним забезпеченням, але я впевнений, він працює чудово.
carnendil

1
... з усіх невільних редакторів PDF, на які я натрапив, Foxit все ще є орієнтиром для мене ... хоча я думаю, що Нітро також заслуговує на згадку ...
нут про natty

PDF Studio Viewer - безкоштовний і може використовуватися для анотації PDF-файлів.
JayDin

3

Сценарій А

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

Сценарій В

Два інструменти командного рядка, які за замовчуванням постачаються з Ubuntu, pdfseparateі pdfuniteце швидке та просте рішення для розділення та об’єднання сторінок PDF. Якщо ви хочете GUI, я рекомендую pdf-sam


Здається, про проблеми з інсталятором більше не повідомляється з кінця 1.7 версій вина. Інші інструменти, які ви замість цього згадуєте, входять poppler-utilsдо складу записів.
mirh

1

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

Ви не можете редагувати pdf так, як цього хоче.
Павло Барієв

1
З початкового запитання: "Сценарій B. Поєднайте PDF-файли або витягуйте сторінку (-и) з PDF". PDF Arranger робить це.
Logix

0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.