Як "знайти і замінити" в PDF на OS X?


6

Мені потрібно "знайти і замінити" текст у файлі PDF на OS X Yosemite.

Було б краще, якби була функція "замінити все". Як це можна зробити на OS X?


Якщо ви знаєте, що Adobe Acrobat може редагувати ваш PDF-файл, чому ви задаєте своє запитання? Ви вже знаєте відповідь.
Bob

2
@ Alex.S. Можливо, я також хочу побачити варіанти, які не коштують $ 119? Крім того, хоча я знаю, що Acrobat є редактором PDF-файлів, я не знаю, чи має він цю особливу функцію. (Будучи галузевим стандартом, однак, це, ймовірно, робить.) Зверніть увагу, що на Stack Exchange Вам рекомендується задавати питання, навіть якщо знаєте одну можливу відповідь. SE трохи нагадує вікі. Навіть якщо ви знаєте одну можливу відповідь на запитання, ви можете залишити запитання. Потім ви можете відповісти на запитання самостійно, а також отримати інші корисні відповіді від інших користувачів.
Revetahw


1
У PDF-ручці перегляньте список функцій, який містить значення Знайти / Замінити: smilesoftware.com/press/entry/…
Tom Gewecke

Відповіді:


5

Як зазначив Том Гевеке в коментарі, Adobe Acrobat може це зробити.

Я також міг це зробити PDFpen , як також запропонував Том Гевеке.

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

  1. Відкрийте PDF за допомогою LibreOffice.
  2. Натисніть Редагувати потім на панелі Знайти & amp; Замінити ... . Використовуйте цю функцію за бажанням.
  3. Натисніть Файл на панелі, потім виберіть Експортувати як PDF ... . Збережіть PDF.

Я підозрюю, що LibreOffice, ймовірно, декодує і повторно кодує документ. Але в моєму випадку новий документ виглядав точно ідентичним оригіналу (крім редагувань, звичайно.)


1
Я думаю, що LibreOffice може зробити це лише з певними видами PDF-файлів з правильною внутрішньою структурою для пошуку тексту. Я пробував пару шахти та це не попрацювало.
Tom Gewecke

@TomGewecke Який тип помилки ви зіткнулися?
Revetahw

Для довідки, це може зробити лише Acrobat XI і пізніше. forums.adobe.com/thread/1518193
Calion

-1

Як правило, ви дійсно можете піти просто замінивши рядок у вмісті файлу. Зробіть копію PDF-файлу, відкрийте його в чистому текстовому редакторі (textmate, atom, vim і т.д.) і знайдіть & amp; замінити.


Я просто спробував відкрити електронну книгу PDF з Atom, і я отримав це . Ніякого розпізнаного фрагмента тексту не видно. Так як я можу F & R?
Revetahw

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

Старий, але він з'явився на першій сторінці, тому додав тут. Це не "чистий" текстовий редактор (що б це було навіть бути ?) що ви хочете, це текстовий редактор бінарного типу. TextMate і Atom (наприклад) НЕ бінарний сейф. Що це означає, що якщо ви відкриєте двійковий файл з одним, і зберегти його, не роблячи ніяких змін ... що виходить НЕ те, що увійшло. Vim, в деяких конфігураціях, є двійкобезпечним.
Marc Wilson

-2

Якщо ви готові використовувати латекс , Ви можете конвертувати PDF в ps, включити його в новий документ під час використання psfrag пакет для заміни. Швидкий приклад

\psfrag{bla}{blub}

який замінює всі входження "bla" на "blub". Перетворення в PS і з PS можна здійснити за допомогою pdf2ps або ps2pdf.


-2

Якщо PDF є рідною та доступною для запису, можна відкрити попередній перегляд, скопіювати та вставити весь вміст у Word, а потім скористатися функцією "Знайти та замінити всі" у Word;

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

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