38

Я хочу найти самый простой способ заменить одну страницу в многостраничном PDF на другую одностраничную PDF в Linux. Какой инструмент лучше для этого?

В настоящее время я делаю это так:

  1. разделить PDF на отдельные страницы, используя pdfsam
  2. заменить страницы, которые я хочу заменить
  3. объединить их с помощью pdfsam
  4. используйте ghostscript, чтобы размер страницы был таким же

Есть ли лучший способ?

2 ответа2

61

Вы можете использовать PDF Toolkit PDFtk:

Пример:

pdftk A=inA.pdf B=inB.pdf cat A1-12 B3 A14-end output out1.pdf

Выходные данные состоят из первых 12 страниц inA.pdf , за которыми следуют страница 3 inB.pdf и затем страницы 14 до конца inA.pdf .

Многие дистрибутивы Linux предоставляют пакет PDFtk, который можно загрузить и установить с помощью менеджера пакетов.

2

Вы также можете использовать qpdf с открытым исходным кодом:

Тот же пример, что и в другом ответе:

qpdf --empty --pages inA.pdf 1-12 B.pdf 3 inA.pdf 14-z -- out1.pdf

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .