it-swarm.com.de

PDF zu Bildern zu PDF

Ich habe ein PDF, das ich jemandem zeigen möchte, ohne ihm die Möglichkeit zu geben, es zu kopieren. Eine Möglichkeit wäre, Seiten in Bilder umzuwandeln und diese dann wieder in eine PDF-Datei umzuwandeln. Wie kann ich convert oder pdftk oder ein anderes Skript verwenden? Nicht GUI.

7
ArekBulski

Imagemagick rastert alles. Sie könnten einfach tun:

convert -density 200 input.pdf output.pdf

Natürlich kann der Empfänger entscheiden, ein OCR-Programm für Ihre Datei auszuführen. Der Parameter density legt die Auflösung in PPI fest.

18

PDF zu Image

Die poppler-utils -Pakete enthalten das Dienstprogramm pdftoppm, mit dem PDF -Dateien in das Format ppm, png oder jpeg konvertiert werden können:

pdftoppm -png file.pdf prefix

Dadurch wird der Dateiname auf prefix-X.extension gesetzt, wobei X die Seitenzahl ist (jede ausgegebene Datei ist eine Seite der PDF -Umwandlung) und wobei extension der von Ihnen gewählte Ausgabetyp ist .

Standardmäßig beträgt die Auflösung 150 dpi. Sie können die Auflösung erhöhen (für eine Ausgabe mit höherer Qualität), indem Sie diesen Befehl verwenden:

pdftoppm -rx 300 -ry 300 -extension file.pdf prefix

Und um nur eine Seite zu drucken, gehen Sie wie folgt vor:

pdftoppm -f N -singlefile -extension file.pdf prefix

dabei ist N die Seitenzahl, beginnend mit 1.

Diese Methode ist viel schneller und weniger umständlich als die Verwendung des Pakets imagemagick, wie in anderen Beiträgen erwähnt. Sie müssen es jedoch zum Zurückkonvertieren verwenden.

Bild zu PDF

Dies erfordert die Installation des Pakets imagemagick. Um dies zu tun, mache:

Sudo apt-get install imagemagick

Das imagemagick -Paket verfügt über ein Hilfsprogramm namens convert, das genau so funktioniert, wie es benannt ist. Konvertieren. Um es so zu nutzen, wie Sie es möchten, führen Sie es folgendermaßen aus:

convert file.extension file.pdf

Dadurch wird jedoch nur aus dieser einzelnen Seite ein PDF erstellt. Verwenden Sie diesen Befehl, um alle Ausgaben des vorherigen Befehls für die Konvertierung in Bilder zu kombinieren:

convert *.extension file.pdf

Dadurch werden alle Dateien in dem Verzeichnis abgerufen, in dem Sie sich mit der Erweiterung extension befinden, und in eine PDF -Datei mit dem Namen file.pdf konvertiert.

Hinweis

Ich habe mich entschieden, meine Antwort in zwei getrennten Befehlen zu formatieren, um dem OP Flexibilität und Verständnis für die zu erledigende Aufgabe zu geben, anstatt einen Befehl, der die beiden verbindet. Natürlich, wenn diese Lösung für sie besser ist, dann ermutige ich sie, diese bestimmte Antwort als beantwortet zu bewerten.

9
Owen Hines

Ich verwende immer pdftoppm, um PDFs in PNG-Bilder zu konvertieren. Führen Sie einfach den folgenden Befehl aus

pdftoppm -f [startpage] -l [end page] -r [resolution (use 300 or 600) -png <pdf file location> [Prefix for your image files]

und dann ausführen

convert prefix-[number].png file.pdf

es gibt jedoch Programme, die diese Bilder wieder in Text umwandeln. Es ist sehr schwierig, Ihr PDF unkopierbar zu machen. Sie können einen Verschlüsselungsschutz hinzufügen, um das Kopieren und Drucken zu verhindern, wodurch das Kopieren und Drucken Ihrer PDF-Datei (geringfügig) erschwert wird

3
Akisame