Wasserzeichen in bestehende PDF-Datei in Ruby
Hinzufügen möchte ich, dass ein dynamisch erzeugter text. Gibt es eine Möglichkeit, Wasserzeichen eine bestehende PDF-Datei in Ruby?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen möchte ich, dass ein dynamisch erzeugter text. Gibt es eine Möglichkeit, Wasserzeichen eine bestehende PDF-Datei in Ruby?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese wird es tun:
PDF::Reader
zum zählen der Anzahl der Seiten in der Datei.Prawn
zum erstellen eines neuen PDF-Dokuments mit jeder Seite der pdf-Eingabedatei als Vorlage.Jedoch in meinen Tests die Ausgabe-Datei-Größe war riesig, die aktuelle Gem-version von der Garnele (0.12), aber nach dem Hinweis mein Gemfile im master-branch auf github, alle fein gearbeitet.
:template
optionPrawn::Document
und dann einfach Durchlaufen und die Seiten so. Halten wird die Größe der Ausgabedatei viel näher an der Größe der Eingabedatei.Andere option ist die Verwendung von PDFTK. Es kann verwendet werden, um ein Wasserzeichen hinzuzufügen, und erstellen Sie eine neue PDF-Datei. Vielleicht Garnelen tun die gleiche Sache mit templating.
pdftk in.pdf background arecibo.pdf output wmark1.pdf
Paar mehr Infos: http://rhodesmill.org/brandon/2009/pdf-watermark-margins/
Es ist ein ruby-wrapper gem genannt active_pdftk unterstützt backgrounding, so dass Sie nicht haben, um die shell-Befehle.
Garnelen unterstützt keine templates mehr...
Versuchen die combine_pdf gem.
Können Sie kombinieren, Wasserzeichen, Seiten-Nummer, und fügen Sie einfachen text an bestehende PDF-Dateien (einschließlich der Erstellung einer einfachen Tabelle von Inhalten ohne PDF-links).
Es ist eine sehr einfache PDF-Bibliothek, geschrieben in reinem Ruby und ohne Abhängigkeiten.
Diesem Beispiel kann Ihre situation anpassen (es ist aus der readme-Datei):
Check-out Garnelen(http://github.com/sandal/prawn) für nur ruby und Prawnto(http://github.com/thorny-sun/prawnto) für Ruby on Rails.
Sind Sie wahrscheinlich gehen zu wollen, um entweder die Bild-embedding-Funktionalität oder das hintergrund-Bild-Funktionalität.
Hier ist ein Beispiel mit einem Bild im hintergrund http://cracklabs.com/prawnto/code/prawn_demos/source/general/background
Verwenden Ruport.
1. Ergebnis Googeln
ruby pdf watermark
.+ruby +pdf +watermark -ruport
🙂