- Редактирование PDF-файлов в Linux
- Содержание
- Программное обеспечение [ править ]
- Команды [ править ]
- Извлечение страниц [ править ]
- Извлечение изображений [ править ]
- Сборка страниц [ править ]
- Удаление страниц [ править ]
- Конвертирование в другие форматы [ править ]
- Векторные [ править ]
- Растровые [ править ]
- Оглавление [ править ]
- Подготовка к печати [ править ]
- Как удалить страницы из PDF с вашего ПК с Linux
- Как удалить страницы из PDF с помощью LibreOffice Draw
- С pdftk
- И разделить PDF-файл на отдельные страницы?
- Редактирование pdf в Linux
- Редактирование PDF в Master Pdf Editor
- Создание pdf документов в Linux
- Добавление текста в Pdf в Linux
- Добавление кнопок и флажков
- Редактирование Pdf в Master Pdf Editor
- Редактирование pdf в Pdftk
- Выводы
Редактирование PDF-файлов в Linux
Этот учебник посвящён краткому описанию примеров редактирования PDF-файлов в операционной системе Linux.
Содержание
Программное обеспечение [ править ]
- PDFShuffler (GUI для Python-pyPdf) — извлечение, добавление, удаление, поворот, изменение порядка, обрезка страниц PDF.
- Poppler-utils (pdfseparate, pdfunite, pdftocairo, pdftoppm, pdfimages и др.) — извлечение, сборка, конвертирование.
- Cairo (используется для Poppler-utils (pdftocairo)).
- Pdftk — работа с оглавлением.
- LibreOffice — поддерживается импорт и экспорт, так что есть возможность полного изменения документа.
- PDFposter — подготовка файлов большого размера к печати.
Команды [ править ]
Извлечение страниц [ править ]
Избранных. В данном примере с 3 по 6:
Извлечение изображений [ править ]
Извлечение изображений JPG (параметр -j ). Извлечение без параметра -j и изображений в других форматах — сохранение в PNM (PPM, PGM, PBM).
Сборка страниц [ править ]
Перед объединением необходимо проверить именование страниц PDF в виде нумерации 000.pdf, 001,pdf… для их правильной последовательности в итоговом документе.
Сборка при помощи PDFtk:
Удаление страниц [ править ]
Удаление страницы 1:
Удаление страниц 2, 11:
Конвертирование в другие форматы [ править ]
Векторные [ править ]
Переконвертация в PDF после объединения pdfunite(1) может существенно уменьшить размер файла. Другие форматы: PS, EPS, SVG.
Растровые [ править ]
Разрешение получаемых изображений — 200 dpi. Форматы: PNM (PPM, PGM, PBM), TIF, PNG, JPEG. Для справки наберите pdftoppm -h , или см. pdftoppm(1). Конвертирование всех страниц PDF:
Оглавление [ править ]
Извлечение служебной информации из Kniga.pdf , с записью в текстовый файл Oglavlenie :
Редактирование Oglavlenie . Для каждого пункта оглавления необходимо добавить четыре параметра. Пример с двумя пунктами:
, где BookmarkLevel — уровень пункта оглавления, BookmarkPageNumber — порядковый номер страницы в PDF-файле.
Внедрение Oglavlenie в Kniga.pdf с записью результата в отдельный файл Output.pdf :
Подготовка к печати [ править ]
Печать чертежей или изображений размера A0 на листах размера A4:
Источник
Как удалить страницы из PDF с вашего ПК с Linux
На мой взгляд, сохранение документов в формате PDF — лучший вариант. PDF-файл не занимает много места, а также может сохранять файл с высочайшим качеством, которое сохраняется даже при увеличении изображений. Но иногда PDF-файл не был создан нами или мы создали его, например, с веб-страницы. Что нам делать с информацией, которую мы оставили? Удалить страницы из PDF Это лучший вариант.
Удалить страницы из PDF очень просто. Проблема в том, что многие из нас предвзято относятся к тому, что файл PDF нельзя редактировать; по расширению, если он не может быть отредактирован, страницы не могут быть удалены. Но это идея, которую мы усвоили, потому что это было давно. В настоящее время PDF-файлы можно редактировать и, пока эта статья посвящена удалению страниц с информацией, которую мы не хотим хранить.
Как удалить страницы из PDF с помощью LibreOffice Draw
LibreOffice Draw это очень мощная программа, которая удивляет как своими возможностями, так и простотой использования. Удаление страниц из PDF с помощью LibreOffice Draw настолько простое, что сложно понять, как это сделать. Я объясню вам это ниже:
- Чтобы удалить страницы из PDF с помощью LibreOffice Draw, мы должны сначала открыть документ с помощью этой программы. Это можно сделать либо из меню «Файл / Открыть», либо щелкнув документ правой кнопкой мыши и выбрав LibreOffice Draw в качестве приложения для его открытия.
- Оказавшись внутри, вы увидите что-то вроде следующего:
- Следующим шагом является отметка страницы, которую мы хотим удалить, а точнее ее миниатюра на левой панели.
- Если мы будем придерживаться неправильного представления о том, что PDF-файл нельзя удалить, мы никогда не подумаем, насколько легко это сделать: «чудо» произойдет, если просто нажать клавишу «Удалить». Вы увидите, что страница исчезнет.
- Наконец, мы переходим в «Файл / Экспорт в PDF», чтобы сохранить новый документ без дополнительных страниц. Не ошибитесь, выбрав «Сохранить», потому что LibreOffice он имеет свои собственные форматы и по умолчанию сохраняет его по-своему. Вы должны «Экспорт».
Что вы не представляли, что это будет так просто?
С pdftk
Как и в Linux, у нас очень много вариантов, и один из них любит некоторые больше, чем другие, мы также можем сделать это из терминала. Для этого требуется инструмент pdftk (PDF Tookit). На самом деле это стоит больше, чем с LibreOffice Draw, но мы также предоставим вам информацию, чтобы сделать что-то, что проще с pdftk: разделить PDF по страницам. Чтобы удалить страницы из PDF с помощью этого инструмента, нам нужно будет сделать следующее:
- Устанавливаем инструмент командой sudo snap установить pdftk o sudo apt установить pdf-java.
- У меня есть PDF-файл, который я создал в Firefox, под названием mozilla.pdf. В нем 5 страниц, и я уберу третью. Для этого я открою терминал и напишу:
Из вышесказанного мы имеем:
- mozilla.pdf это документ, который я хочу отредактировать.
- кошка это порядок.
- 1-2 y 4-х сторонний это страницы, которые он сохранит, или, что то же самое, он удалит третью, потому что он сохранит 1, 2 и 4 до конца (конца).
- выходной сообщает вам, что следующим будет новый документ.
- documento.pdf это документ, который вы создадите без страницы 3.
- Помните, что в этой и других командах, когда упоминаются файлы, подразумевается, что полный путь идет раньше, например /home/pablinux/Escritorio/mozilla.pdf.
- Если после нажатия Enter ничего не отображается, предполагается, что все прошло хорошо. Мы увидим ошибки только в том случае, если мы забыли часть команды или что-то не удалось.
И разделить PDF-файл на отдельные страницы?
Как мы упоминали ранее, pdftk это также позволяет нам разделить весь PDF-файл по страницам одну за другой. Прямо сейчас я не могу придумать ни одной причины, по которой это было бы полезно, но я комментирую это как информацию на случай, если это сработает для кого-то. Команда будет следующей, учитывая, что «mozilla.pdf» — это документ, который я хочу разделить по страницам:
Как и в случае с предыдущей командой, если все прошло хорошо, после нажатия Enter сообщение не выводится. Единственное, что здесь важно, это знать, что он делает с файлом после его разделения: сохраняем в нашей личной папке (с именами pg_0001, pg_0002, pg_003 и т. д., где «pg» соответствует номеру страницы) и создает файл с метаданными с именем doc_data.txt по тому же пути. Среди информации, хранящейся в этом .txt, у нас есть количество страниц, которые были в оригинале, если бы мы использовали маркер, дату создания и даже программу, с которой он был создан, и ее версию.
Лично и как я всегда говорю, я обычно выбираю варианты, которые позволяют мне выполнять все свои задачи из одного пользовательский интерфейс или графический интерфейс. Но иногда использование командной строки, особенно если мы быстро пишем или создаем .dekstop / script, может быть лучшим вариантом, и в качестве примера стоит разделить страницы PDF с помощью pdftk. Что вы предпочитаете: делать это с помощью LibreOffice или аналогичной программы или с помощью инструментов, которые используются из Терминала, таких как pdftk?
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Источник
Редактирование pdf в Linux
Формат Portable Document Foramt (PDF) это один из наиболее часто используемых форматов, для обмена документами, особенно в интернете. PDF отлично сохраняет структуру документа, но его главным недостатком является сложность в редактировании, по сравнению с форматами doc и txt.
В этой статье я расскажу как создавать, а также очень легко редактировать pdf в Linux. Мы рассмотрим, как консольный редактор pdf Linux, легковесную утилиту, позволяющую делать самые элементарные действия, так и полноценную графическую среду, для создания новых и редактирования уже существующих файлов в Linux. Начнем, пожалуй, с графической программы.
Редактирование PDF в Master Pdf Editor
Необязательно и даже неудобно для такого дела использовать консоль. Есть отличный редактор pdf Linux, это Master Pdf Editor. Она платная, но для некоммерческого домашнего использования ее можно использовать бесплатно. У Master Pdf Editor огромное количество функций:
- Изменение текста и изображений PDF документов;
- Создание и редактирование pdf и xps файлов;
- Добавление и редактирование закладок;
- Шифрование, и защита Pdf файла с помощью 128 битного шифрования;
- Конвертирование XPS в PDF;
- Добавление элементов направления в pdf файлы;
- Импорт и экспорт pdf страниц и различные форматы изображений с большим расширением;
- Объединение pdf файлов;
- Быстрое создание и наполнение pdf форм;
- Добавление цифровой подписи к документам;
- Изменение параметров шрифта;
Редактировать pdf linux с помощью этой программы очень просто. Вы не найдете ее в официальных репозиториях, но зато можете скачать установочный файл для вашего дистрибутива с официального сайта. Также есть версии программы для Windows и MacOS. Например, в Ubuntu загрузите пакет deb и установите его с помощью центра приложений.
Потом ярлык программы появится в меню приложений. Теперь давайте подробнее рассмотрим как с ней работать.
Создание pdf документов в Linux
После того как откроется главное окно программы, откройте в меню Файл — Создать, чтобы создать новый файл pdf:
Откроется пустой документ. Хотя вы можете очень просто создавать pdf файлы, этот инструмент направлен скорее на их редактирование. Вы можете создавать Pdf в Linux с помощью LibreOffice, или другого инструмента к которому привыкли, а в Master Pdf Editor выполнять только редактирование pdf linux.
Добавление текста в Pdf в Linux
Чтобы добавить текст, сначала нужно открыть файл для редактирования, здесь мы используем файл, созданный в предыдущем примере. После этого откройте в меню пункт Вставка -> Текст и добавьте нужный текст. Например, вот так:
Параметры шрифта и редактирования можно настроить на панели, которая находится в правой стороне окна.
Точно так же, как и текст, можно добавлять картинки, для этого выберите в меню Вставка пункт Изображение.
Добавление кнопок и флажков
Еще можно добавлять переключатели и флажки к pdf документам. Для этого есть специальные пункты в меню Вставка. Это Переключатель и Флажок соответственно. Например, вот так это будет выглядеть.
Кроме этого, здесь есть еще много других действий, чтобы редактировать pdf файл в linux, это создание полей, списков, подписей и т д.
Редактирование Pdf в Master Pdf Editor
Это основное предназначение программы. Просто откройте нужный документ, через меню Файл -> Открыть.
Теперь, допустим, вы хотите подчеркнуть часть текста другим цветом, например, словосочетание «port number». Откройте меню Комментарии, выберите Подсветить текст:
А затем с помощью курсора выделите нужный фрагмент текста.
Как видите, текст отмечен, аналогичная опция есть и для подчеркивания текста.
Чтобы вставить текст нужно опять использовать пункт Вставка -> Текст. Как видите, это легкий в использовании и многофункциональный инструмент для редактирования pdf в Linux, который подойдет как для новичков, так и для опытных пользователей. Но если вы не хотите использовать проприетарную программу или вам просто не нужно такой функциональности, мы рассмотрим еще один вариант, на этот раз с открытым исходным кодом.
Редактирование pdf в Pdftk
Pdftk или PDF Toolkit это бесплатная консольная утилита, с помощью которой может быть выполнено редактирование pdf Linux. Ну редактирование — это громко сказано, тут вы можете только резать и склеивать файлы. Утилита pdftk доступна для Linux, Windows, MacOS, а также FreeBSD. С помощью нее вы можете редактировать pdf linux бесплатно, не покупая коммерческий редактор.
Для установки используйте следующие команды. В Ubuntu или Debian:
В CentOS, Fedora, RedHalt:
Для установки pdftk на других платформах, например, Windows или MacOS, можно скачать порт там.
Теперь, когда утилита установлена в системе, можно использовать такие команды:
Извлечение страниц, например, только 4, 3, 5:
Удаление страницы из файла:
Например, удалить страницу 3 и создать новый файл без нее.
Поворачивание всех страниц на 180 градусов:
Поворачивание всех страниц на 90 градусов по часовой стрелке:
То же, только против часовой стрелки:
Изменение порядка страниц:
Выборка страниц из нескольких документов:
Будут выбраны 3, 4, 5 из input1.pdf, 1, 2, 3 из input2.pdf, и 10 из input1.pdf
Добавить водяной знак в файл:
Водяной знак watermark.pdf будет применен для каждой страницы.
Но и это еще не все для Pdftk есть графический бекэнд, под названием pdf chain. Установить программу можно из официальных репозиториев вашего дистрибутива. Поддерживаются те же функции работы с pdf что и в pdftk.
Выводы
В этой статье мы рассмотрели две программы редактирования pdf в linux, одна из них с полноценным графическим интерфейсом, вторая — консольная утилита. Они очень сильно отличаются по функциональности и подходят для решения совершенно разных задач. А какие программы используете вы для редактирования pdf? напишите в комментариях!
Источник