Безкоштовний редактор pdf для windows і linux - pdftk

Основні консольні ключі pdftk

  • cat ( <исходный PDF> [<номер начальной страницы диапазона>[-<номер конечной страницы диапазона>[<определитель>]]] [<поворот страницы>]) - вирізає з pdf-документа зазначені сторінки (або їх діапазон) і зберігає їх у вихідному документі. Визначник even вкаже вирізати лише парні сторінки, що лежать всередині заданого діапазону, а визначник odd - тільки непарні (наприклад задавши діапазон 1-8even - виріжемо сторінки 2, 4, 6 і 8). Поворот сторінок задається опціями - N: 0 градусів, E: 90 град. S: 180 град. W: 270 град. - абсолютні значення орієнтації сторінки. Поворот від поточного положення - L: -90, R: +90, D: +180. Тоді щоб повернути всі сторінки документа на 90 градусів за годинниковою стрілкою, досить вказати діапазон як 1-endR. Об'єднуються файли або сторінки теж за допомогою cat. pdftk in1.pdf in2.pdf cat output out1.pdf. В результаті отримаємо: in1.pdf + in2.pdf = out1.pdf
  • stamp, multistamp - служать для додавання водяних знаків до сторінок документа.
  • dump_data, dump_data_utf8 - розбирають вхідний pdf-файл на складові (метадані, статистика, закладки, назви сторінок), які будуть збережені в звичайному текстовому вигляді.
  • encrypt_128bit - дозволяє закрити файл від редагування за допомогою пароля власника (задається через опцію owner_pw), а за допомогою опції allow

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

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

Приклади використання pdftk

Кілька прикладів по консольного використання pdftk для вирішення тих завдань, з якими я стикався. Завдання перше - потрібно було об'єднати безліч односторінкових pdf-файлів в один загальний альбом, щоб зручно його переглядати і друкувати, для цього використовується наступна команда:

pdftk * .pdf cat output new_album.pdf

Друге завдання - в отриманому альбомі мені потрібно було повернути першу сторінку на 90 градусів проти годинникової стрілки, а всі інші - теж на 90 градусів, але вже за годинниковою. Це можна зробити наступним чином:

pdftk new_album.pdf cat 1L 2-endR output new_rotated_album.pdf

З недоліків Gui for PDFTK можу відзначити те, що Linux-версія заснована на стародавній бібліотеці libgtk-1.2, через що виглядає вона корявенько і вимагає наявності цієї самої бібліотеки (яку не у всіх сучасних дистрибутивах можна знайти). Windows-версія цього недоліку позбавлена ​​і виглядає як будь-яке інше Windows-додаток.

Ось приклад вікна Gui for PDFTK під Ubuntu:

Безкоштовний редактор pdf для windows і linux - pdftk

Схожі статті