Wie füge ich ein Bild zu einer vorhandenen PDF-Datei hinzu?

Mein Betriebssystem ist Ubuntu. Ich bevorzuge also Linux / Debian-Software, aber jede Windows-Software, die unter Wine oder Mono ausgeführt werden kann, wäre auch in Ordnung.

Ich habe eine gescannte PDF-Datei, die ein Antragsformular ist, und ein Bild, das die gescannte Version der Signatur ist (zum Beispiel dieses) und kann in jedem Bildformat wie EPS oder PNG sein. Ich möchte das Signaturbild auf der zweiten Seite der Anwendung direkt auf "ANTRAGSTELLER:" auf das Leerzeichen setzen Form. Ich frage mich, wie das geht?

Ich habe die folgenden Methoden ausprobiert, aber keine ist erfolgreich.

  1. Der erste Weg ist gimp. Ich importiere zuerst das Antragsformular in gimp, und fügen sie dann die signatur bild auf der raum rechts zu "ANTRAGSTELLER:" auf der zweiten Seite des Antragsformulars.

    Aber die Probleme sind, dass: -

    • Es scheint, dass ich nur eine Seite des importieren kann bewerbungsformular in gimp, nicht alle der beiden Seiten.

    • Auch wenn ich speichern Sie die Änderung, das PDF-Format, in dem ich speichern kann, ist ps, und die Auflösung wurde herabgestuft und die Speichergröße von die gespeicherte Datei ist 10-mal größer als das ursprüngliche Antragsformular und das Signaturbild.

  2. Der zweite Weg ist die Verwendung von Libreoffice Draw. Ich habe installiert die libreoffice-pdfimport-Paket. Aber nachdem ich die Anwendung importiert habe Formular in Libreoffice Draw -

    • Alle gescannte Inhalte werden nicht importiert, und

    • Das Layout unterscheidet sich vom Layout des Originals Antragsformular.

Welche anderen Möglichkeiten kann ich also versuchen? Ich würde eine Möglichkeit bevorzugen, das Signaturbild direkt auf die PDF-Datei des Antragsformulars zu legen,

  • ohne zwischen Formaten konvertieren zu müssen,
  • ohne viel größere Dateien erstellen zu müssen, während die ursprüngliche Auflösung beibehalten wird,
  • ohne sich teilen zu müssen und kombinieren Seiten einer mehrseitigen PDF-Datei,
  • ohne dass andere Teile der PDF-Datei gerastert werden müssen, dh ohne den Text zu verlieren, den ich später der PDF-Datei des Antragsformulars hinzugefügt habe, indem das gesamte PDF in Bilder konvertiert werden muss.

Dank!

Author: Deltik, 2012-07-24

7 answers

Wenn Sie Ubuntu verwenden:

sudo apt-get install pdfedit

Um PDFedit zu starten, geben Sie Folgendes ein:

$ pdfedit /path/to/pdf.file &
$ pdfedit &

Dadurch können Sie einen PDF-Editor verwenden, um Ihr Problem zu beheben.

Diese Software ist ein visueller WYSIWYG-Editor, der auch Skripte unterstützt und fast alles kann skriptiert werden. PDFedit ist ein Low-Level-Tool für Benutzer. Sie können diese Software verwenden:

Zum Schreiben / Erstellen / Bearbeiten von PDF-Dateien.

PDF-Dateien drucken.

PDF-Dateien speichern.

Exportieren Sie PDF-Dateien in XML usw.

 5
Author: Everett,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-07-24 03:33:01

Ich würde es so machen:

  1. Erstellen Sie eine leere PDF-Seite mit nur der Signatur in der unteren linken Ecke. Wenn Sie Lust haben wollen, machen Sie die Unterschrift blau oder rot oder grün.... Wichtig: Die Seite sollte einen [[10]}transparenten [[11]} Hintergrund verwenden, keinen weißen! Halten Sie dies um als " Master-sig.PDF".

  2. Verwenden Sie Ghostscript, um die "Master-sig.pdf "in eine neue" Arbeits-sig.pdf " Seite, mit der Signatur an die Stelle verschoben, wo Sie brauchen es:

    gs -o working-sig.pdf \
       -sDEVICE=pdfwrite \
       -c "<< /PageOffset [216 504] >> setpagedevice" \
        master-sig.pdf
    
    Dieser würde die Signatur um 3 Zoll nach links und 7 Zoll nach oben verschieben (72 Punkte in PostScript == 1 Zoll auf einem Lineal). Sie müssen ein wenig experimentieren oder ein Hardware-Lineal auf den Papierausdruck (plus einige Algebra) anwenden, um die richtigen Zahlen zu bestimmen.
  3. Überlagern Sie mit pdftk das "working-sig.pdf" auf Ihren "Vertrag.pdf "mit dem Ergebnis als" unterschrieben-Vertrag.pdf"

    pdftk \
        contract.pdf \
        stamp   working-sig.pdf \
        output  signed-contract.pdf
    
 5
Author: Kurt Pfeifle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-07-28 12:54:05

Ab 2018 ist pdfedit nicht mehr in Repositorys enthalten, aber zum Glück LibreOffice Draw (wahrscheinlich bereits unter Ubuntu installiert oder einfach über den Paketmanager Ihrer Distribution zu erreichen) funktioniert jetzt sehr gut, um Text in den meisten PDFs zu bearbeiten (z. B. zum Ausfüllen von Formularen) und Bilder einzufügen (z. B. zum Einfügen in Ihre Signatur).

 2
Author: mlncn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-08-01 16:45:12

Vergessen Sie LibreOffice Draw. Verwenden Sie LibreOffice Writer. Ich habe den gesamten Prozess in einem Blogbeitrag bei geschrieben http://colans.net/blog/signing-document-image-ubuntu-1210 .

 1
Author: colan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-03-26 16:30:54

Die von LibreOffice bereitgestellten Antworten behalten das Erscheinungsbild des Textes nicht bei.

Benutze LibreOffice Writer, aber so:

  1. Neues LibreOffice Writer-Dokument erstellen;
  2. Ränder durch Format → Seite entfernen;
  3. Importieren Sie jede PDF-Seite über Insert → Image;
  4. Sie können jedes Bild über die eingefügten (Original) legen.
 1
Author: olyk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2021-02-12 12:36:00

Verwenden Sie pdflatex / xelatex / lualatex. Diese Programme können Bilder und PDFs lesen und neue PDFs erstellen.

 0
Author: Martin Schröder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-04-13 12:34:30

Ich hatte eine ziemlich gute Erfahrung mit uPdf.

Installation

sudo add-apt-repository ppa:atareao/updf
sudo apt-get update
suod apt-get install -y updf

Dann behebe einen Fehler indem du 2 Zeilen in einem Python-Skript bearbeitest.

Verwendung

Starten Sie uPdf, wählen Sie das Werkzeug Bild hinzufügen, zeichnen Sie ein Rechteck um den Bereich, in den die Signatur gehen soll, und wählen Sie die Bilddatei mit Ihrer Signatur aus. Ein PNG mit transparentem Hintergrund funktioniert am besten.

 0
Author: kynan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-10-31 00:26:38