Как я могу отредактировать изображение в существующий файл PDF?

60

У меня есть отсканированный файл PDF, который является формой заявки , и изображение, которое является отсканированной версией моей подписи (например, этой ) и может быть в любом формате изображения, таком как EPS или PNG. Я хотел бы поставить изображение подписи на пустое место справа от «ЗАЯВИТЕЛЬ:» на второй странице формы заявки. Интересно, как это сделать?

Я пробовал следующие методы, но ни один из них не удался:

  1. Первый способ - использовать GIMP. Сначала я импортирую форму заявки в gimp, а затем вставляю изображение подписи в поле справа «APPLICANT:» на второй странице формы заявки.

    Проблемы в том, что:

    • Кажется, что я могу импортировать только одну страницу формы заявки в GIMP, а не все две страницы.

    • Также, когда я сохраняю модификацию, наиболее близким форматом к PDF, который я могу сохранить, является PS, и разрешение было понижено, а размер сохраненного файла в 10 раз больше, чем исходная форма заявки и изображение подписи.

  2. Второй способ - использование Libreoffice Draw. Я установил пакет libreoffice-pdfimport. Но после того, как я импортирую форму заявки в Libreoffice Draw,

    • весь отсканированный контент не импортируется, и

    • макет отличается от макета оригинальной формы заявки.

Так что еще можно попробовать? Я бы предпочел какой-нибудь способ, которым можно выложить изображение подписи прямо в PDF-файл формы заявки,

  • без необходимости конвертировать между форматами,
  • без необходимости создавать гораздо большие файлы при сохранении исходного разрешения,
  • без необходимости разбивать и объединять страницы многостраничного файла PDF,
  • без необходимости растеризации других частей файла PDF, т. е. без потери текста, который я добавил позже в файл PDF формы заявки, путем преобразования всего PDF в изображения.
Тим
источник
Хотя это и не нативное приложение, посмотрите этот ответ: askubuntu.com/a/35679/4923 это приложение также может довольно хорошо вставлять изображения в существующие PDF-файлы.
Сабакон
В gimp вы можете выбрать опцию печати и экспортировать ее в pdf таким образом; пакет cups-pdf предоставляет больше возможностей, чем печать по умолчанию в файл. Вы можете заранее объединить обе страницы в один документ.
@Mik: (1) Работает ли пакет cups-pdf в gimp? Может ли это уменьшить размер хранилища при сохранении исходного разрешения? (2) Есть ли способ разделить и объединить страницы многостраничного файла PDF?
Тим
Да, вы просто идете в меню печати - там есть разрешение и другие настройки. Вы должны просто иметь возможность импортировать PDF в GIMP, делать то, что вы хотите, а затем экспортировать его в формате PDF через меню печати.
@Mik: Для чего используется cups-pdf? Используется ли он для преобразования файлов в других форматах в файлы в формате PDF?
Тим

Ответы:

61

Моя рекомендация Xournal. Вот инструкции.

Установка:

sudo apt-get install xournal

Для версий Ubuntu до 14.04 вам может потребоваться установка из ppa. Вот эти инструкции.

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install xournal

Запустите xournal, нажмите File> Annotate PDF, выберите файл PDF.

Теперь перейдите туда, где вам нужно добавить свою подпись и нажмите Tools> Image(или значок на панели инструментов «Изображение»), затем нажмите, где вы хотите добавить изображение. Появится диалоговое окно выбора изображения, выберите ваше изображение.

Вставное изображение Xournal - отличное дополнение, но не отполированное. Как только вы добавите изображение, не забудьте изменить его размер и переместить в нужное вам место. Для изменения размера нет возможности гарантировать, что пропорции остаются неизменными. Просто посмотри. Как только вы закончите, он находится в своем собственном слое, который вы не можете изменить. Если вам не нравится, как это заканчивается, удалите этот слой и начните снова.

Очень удобно то, что вы можете использовать его, ctrl-cкак только вы измените его размер, а затем ctrl-vв следующий раз, когда вам нужно вставить свое изображение. Если вы хотите, чтобы изображение было одинакового размера, это сэкономит вам время.

Когда вы закончите, выберите File->, Export to PDFчтобы вернуть его в формат PDF, я полагаю, вы захотите отправить подписанный документ.

Примечание. Недостатком Xournal является то, что готовый документ выглядит так, как будто шрифты преобразованы в изображение. Шрифты уже не такие четкие. Тем не менее, он выглядит лучше, чем при печати и повторном сканировании, и работает намного быстрее. [Примечание: по моему последнему опыту эта проблема была решена. Может быть, мне просто повезло с конкретными шрифтами. Пожалуйста, оставьте комментарий о вашем опыте, и я буду обновлять соответственно.]

snowguy
источник
4
Xournal - это путь, по которому можно идти
Freedom_Ben
3
Я обычно использую Inkscape для работы с PDF, я бы посоветовал попробовать это. Как и в GIMP, он может обрабатывать только отдельные страницы. Его преимущество в том, что вы можете напрямую манипулировать различными объектами в pdf.
Нелети
3
Wow - Xournal действительно работает! В Ubuntu 14.04 вам не нужно добавлять отдельное репо - версия 4.7 доступна в репозиториях по умолчанию.
Сэм Кинг,
2
Чтобы вернуть PDF-документ после ваших изменений, используйте file -> export to PDF, так как обычное сохранение создаст xojфайл, формат, специфичный только для самого xournal.
Мэтт
1
Только что перепробовал всю процедуру, шрифты не конвертируются в изображения. Текст в результате PDF можно выбрать и отлично смотрится на всех уровнях масштабирования.
Николас Рауль
17

LibreOffice Draw позволит вам изменять PDF.

В Ubuntu вам может потребоваться установить расширение LibreOffice для импорта PDF-файлов, что можно сделать, запустивsudo apt-get install libreoffice-pdfimport

Я использовал его для вставки сканов моих подписей.

CSCameron
источник
3
Когда вы импортируете файл pdf в LibreOffice Draw и экспортируете его обратно в pdf, меняется ли макет?
Тим
1
Макет страницы? Если это так, вы можете использовать pdfmod, чтобы исправить это. Вам не нужно использовать Draw; Вы можете импортировать PDF с Writer, а затем вставить свое изображение. У меня есть запись в блоге об этом на colans.net/blog/signing-document-image-ubuntu-1210 .
колан
LibreOffice не работает ни в коем случае, я только попробовал это с многостраничным документом, и это испортило это. Может быть, достаточно хорошо для правительственной работы, но не для серьезного использования.
empedokles
Это должен быть принятый ответ. xournal практически бесполезен из-за непригодного выхода, который он производит.
Pa_
Отсутствие шрифтов может быть проблемой .. У меня был документ, использующий Calibri, который был довольно проблематичным, пока я не установил Carlito
Герт ван ден Берг
10

Вы можете использовать PDF Buddy , онлайн-редактор PDF, который делает добавление подписей до смешного простым: вы можете просто нарисовать их или добавить их в виде файлов изображений.

введите описание изображения здесь

(Раскрытие: я соучредитель PDF Buddy)

Ярина
источник
2
Я просто использовал это, очень гладко.
Dukedave
Я предлагаю вам добавить опцию масштабирования для документа, отличная работа!
Samus_
2
Это коммерческий продукт, и я не смог скачать ни одного документа без обновления.
Данияр
1
@danijar есть бесплатные кредиты для ограниченного использования - обновление не требуется pdfbuddy.com/faq#credits
Ярин
Какова политика хранения данных? Предоставляете ли вы какую-либо возможность ДЕЙСТВИТЕЛЬНО удалять документы после завершения редактирования?
Абхишек Ананд
4

Я думаю, что вы были на правильном пути с GIMP. Почему бы не извлечь выгоду из того, что вы сделали в GIMP, и заново объединить PDF, используя что-то вроде PDF shuffler (имеет возможность импортировать PS-файлы postscript).

Смотрите этот предыдущий вопрос, как

stephenmyall
источник
Спасибо! (1) Что означает «извлечь выгоду из того, что вы сделали в GIMP»? (2) Есть ли способ разделить и объединить страницы многостраничного файла PDF?
Тим
(1) Сделайте это как gimp, как вы это сделали, и сохраните его в файле PS (2) Насколько мне известно, поэтому я предлагаю PDF-компилятор. Однако в USC доступно огромное количество программ для редактирования PDF. Вы смотрели на любой из них, например, PDF Studio 7 Standard. Слишком много для меня, чтобы иметь полное представление обо всей их функциональности
Стивенмол
Можно ли добавить изображение без необходимости растеризации других частей PDF-файла, т. е. без потери текста в PDF-файле формы заявки путем преобразования всего PDF-файла в изображения?
Тим
Тим, чтобы избежать растерзания (как вы уже описали), вам, вероятно, придется вернуться к программному обеспечению, в котором вы изначально создали PDF. Вы сталкиваетесь с этими проблемами, потому что используете отсканированный PDF.
Стивенмолл
Отсканированный PDF - это все, что у меня есть, но я добавил немного текста в отсканированный PDF (не показан в ссылке). если я добавлю изображение подписи в PDF, как я могу избежать растеризации всего PDF, то есть избежать потери введенного текста?
Тим
4

Я нашел способ сделать это, но он включает в себя преобразование изображения вашей подписи в pdf, а затем объединение его с целевой формой приложения и вывод нового документа; подпись добавляется в конце документа. Это довольно просто сделать и может быть самым простым способом сделать это. Imagemagickэто программа для установки (при необходимости) и использовать его функцию преобразования таким образом: convert original.pdf signature.pdf final.pdf.

Скриншот


источник
Спасибо! Можно ли добавить изображение подписи не только в конец файла pdf, но и прямо в поле «ЗАЯВИТЕЛЬ:» в середине второй страницы?
Тим
Я думаю, что есть способ, но вам нужно будет проверить настройки imagemagick, так как я использовал программу только описанным способом. Если вы не можете получить подпись там, где хотите, вы можете заполнить формы с помощью xournal, распечатать их, подписать, а затем снова отсканировать.
Является ли программное обеспечение на картинке в вашем ответе каким-то интерфейсом Imagemagick или чем-то еще? Вы добавляете изображение подписи в это программное обеспечение?
Тим
Скриншот от Evince; но я думаю, что вы сможете получить то, что вы хотите, с помощью imagemagick или pdfshuffler или gscan2pdf. Это будет включать в себя слияние PDF, хотя.
Спасибо! Я не могу понять, как я могу выполнить свою задачу в imagemagick, то есть добавить изображение подписи не в конец PDF-файла формы заявки. Можно ли добавить изображение без необходимости растеризации других частей PDF-файла, т. Е. Без потери текста в PDF-файле формы заявки, поскольку необходимо преобразовать весь PDF-файл в изображения?
Тим
4

Вы можете использовать pdftk

sudo apt-get install pdftk

Это всего лишь одна команда:

pdftk A=Orig.pdf B=MyPage.pdf cat A1-4 B1 A6-11 output Combined.pdf

Или прочитайте статью о применении подписи к блокноту здесь: http://zyliu2005.blogspot.co.uk/2009/08/linux-how-to-insert-img-to-pdf-files.html

Это также позволяет вам

  • Объединение PDF-документов или сопоставление PDF-страниц сканирования
  • Разделить страницы PDF в новый документ
  • Поворот PDF-документов или страниц
  • Расшифровать ввод по необходимости (требуется пароль)
  • Зашифровать вывод как требуется
  • Заполнить PDF-формы данными X / FDF и / или выровнять формы
  • Создание трафаретов данных FDF из форм PDF
  • Применить фоновый водяной знак или штамп переднего плана
  • Отчет PDF Метрики, закладки и метаданные
  • Добавить / обновить PDF закладки или метаданные
  • Прикрепите файлы к страницам PDF или документу PDF
  • Распаковать вложения в формате PDF
  • Разрыв документа PDF на отдельные страницы
  • Распаковка и повторное сжатие потоков страниц
  • Ремонт поврежденного PDF (где это возможно)

Для статьи, объясняющей все варианты, см .: http://www.linux.com/learn/tutorials/442414-manipulation-pdfs-with-the-pdf-toolkit

Томас Але
источник
4

Ты можешь попробовать: uPdf

Вы можете добавлять пустые страницы или страницы из других документов или вставлять изображения или текст.

sudo add-apt-repository ppa:atareao/updf
sudo apt-get update
sudo apt-get install updf
atareao
источник
Работает только в точном
txwikinger
@txwikinger Квантовый пакет отлично работает в raring, вам просто нужно отредактировать /etc/apt/sources.list.d/atareao-updf-raring.list.
Кинан
Кажется, разбивает документы с редактируемыми полями (если они еще не были заполнены, но после сохранения они больше не будут заполняться).
Ponkadoodle
3

Попробуйте Xournal , вы можете просто «подписать» с помощью мыши, а затем повторно экспортировать в формате PDF. Это в Центре программного обеспечения.

Том Броссман
источник
Ты имеешь в виду использовать мышь, чтобы выбрать «перо», а затем написать подпись на PDF?
Тим
@ Тим Да, это то, что я делаю.
Том Броссман
2

Очень простой способ - использовать Scribus:

  1. Откройте файл PDF с помощью Scribus (например, непосредственно из файлового менеджера)
  2. Добавьте изображение в нужное место
  3. Загрузите картинку в поле изображения
  4. Экспортировать как PDF

Качество вывода очень хорошее, разрешение изображения может быть ограничено при экспорте, а расположение и масштабирование изображения довольно просты.

Патрик Хекер
источник
Я попробовал это на (относительно простой) PDF-форме, которую я заполнял, и Scribus просто не мог справиться с форматированием документа.
Стив Кроон
@SteveKroon: Вы можете открыть отчет об ошибке со своей проблемой с scribus: bugs.scribeus.net/my_view_page.php .
Патрик Хекер,
Возможно, если бы мне не нужно было создавать учетную запись, чтобы подать отчет об ошибке для инструмента, которым я никогда не пользовался до того, как попробовал описанное выше ...
Стив Кроон
Достаточно справедливо… :-)
Патрик Хекер,
1

1 / используйте GIMP, чтобы сохранить PDF как изображение. 2 / Откройте LO-Writer и импортируйте это изображение как водяной знак. 3 / просто введите водяной знак там, где это необходимо. Вы можете добавить коробки, изображения и т. д.

Роб Грун
источник
Можете ли вы дать инструкции? Как вы получаете GIMP для преобразования многостраничного PDF?
снежный человек
Для анализа файла PDF вы можете использовать одну из бесплатных утилит, например pdf-shuffler. Затем выполните шаги 1,2,3 выше.
Роб Грун
0

Я также искал способ вставить изображение моей подписи в PDF. Забавно, как это сложно. Многие бесплатные инструменты позволяют вам вставлять водяной знак, но вам нужно указать координаты x, y для того, куда он идет, другими словами, «нет графического интерфейса». хорошо для водяного знака, не подходит для подписи, которая должна приземлиться на линии.

Я только что обнаружил PDF escape http://www.pdfescape.com/, который работал как шарм. онлайн-интерфейс, позвольте мне легко загрузить PDF и изображение и разместить / масштабировать его по мере необходимости.

user192724
источник
PDF Escape очень небезопасен - никакой защиты SSL для ваших файлов, подписей, паролей или чего-либо еще. Используйте PDF Buddy для гораздо лучшего онлайн-варианта (см. Мой ответ )
Ярин