Ich schreibe gerade eine Anwendung, in der die Prozesse ein bestehendes 1-seitiges PDF-Dokument mit einem vom Benutzer bereitgestellten Bild stempeln sollen. Der Stempel muss skaliert und korrekt auf der PDF-Datei positioniert werden.
Ich habe erfolgreich die Anweisungen in Kurt Pfeifles Antwort auf die Stamp PDF-Datei mit dem Steuerelement für die Position der Stempeldatei befolgt .
In der Antwort, Kurt
pdftk
zusammen.
Wie gesagt, das alles funktioniert super. Wenn ich jedoch den gleichen Prozess mit meiner eigenen Image-Datei (in PDF konvertiert) mache, läuft im zweiten Schritt etwas schief mit der Dimensionierung im zweiten Schritt. Die Größe im Befehl scheint ignoriert zu werden, stattdessen erhält die PDF die gleiche Größe wie das Bild. Se Ausgabe unten für einen Vergleich des ursprünglichen Befehls mit dem Originalstempel als pdf und mein modifizierter Befehl mit einem konvertierten Bild.
Wie zu sehen ist, ist die Größe und das Verhältnis alles falsch und sollte mit dem Original übereinstimmen.
Das Original stamp-small.pdf
(aus der ursprünglichen Antwort) kann folgendermaßen erzeugt werden:
Das Bild, das ich in dem Befehl verwendet habe, ist das Folgende, aber das gleiche passiert mit jedem Bild, das ich versucht habe, nachdem ich das Bild in pdf konvertiert habe:
convert image.png image.pdf
Es scheint einige Probleme zu geben:
Kurz gesagt, ohne auf die Details der Probleme einzugehen, können Sie
verwendenconvert image.png -size 640x562 xc:white +swap -compose over -composite image.jpg
- dies entfernt PNG-Transparenz in Weiß (als Hintergrund) und konvertiert Bild in JPG (beachte die -größe, das ist das gleiche wie das Bild, das du in diesem Beitrag hinzugefügt hast, aber sollte angegeben werden, dass es das richtige für deinen Stempel ist ) img2pdf image.jpg -o image.pdf
- Fügen Sie das JPG-Bild ordnungsgemäß zu pdf gs -o A4-image.pdf -sDEVICE=pdfwrite -g5950x8420 -c "<</PageOffset [100 500]>> setpagedevice" -f image.pdf
Tags und Links pdf ghostscript