Hinzufügen von Rand zu gerasterten PDF-Dateien mit Ghostscript
533
David
Ich schneide und rastere einige PDF-Dateien mit ImageMagick. Um etwas Text zu entfernen, den ich nicht benötige, möchte ich auf ein kleineres Feld zuschneiden, als benötigt, und dann die Seitengröße neu einstellen, um etwas Leerraum hinzuzufügen.
Um zu rasterisieren und zu beschneiden, gehe ich wie folgt vor:
for filename in *.eps; do convert -density 150 -crop "$bbwpx"x"$bbhpx"+"$xoffpx"+"$yoffpx" \ +repage "$filename" "$.png" convert "$.png" "$.pdf" done
Nach dieser Antwort möchte ich die Höhe der Seite erhöhen. Daher fügte ich dem obigen Code eine weitere Zeile hinzu, um Folgendes zu erhalten:
for filename in *.eps; do convert -density 150 -crop "$bbwpx"x"$bbhpx"+"$xoffpx"+"$yoffpx" \ +repage "$filename" "$.png" convert "$.png" "$.pdf" gs -q -sDEVICE=pdfwrite -dBATCH -dNOPAUSE -sOutputFile="$-crop.pdf"\ -dDEVICEWIDTHPOINTS="$bbw" -dDEVICEHEIGHTPOINTS="$bbhnew" -dFIXEDMEDIA -c \ "<< /CurrPageNum 1 def /Install bind >> \ setpagedevice" -f "$.pdf" done
Nach dem Ausführen bleibt die Höhe jedoch immer gleich (wie von gezeigt pdfinfo
), der Inhalt der PDF-Datei wird jedoch korrekt übersetzt.
Das Ausführen des Codes für nicht gerasterte PDF-Dateien funktioniert jedoch.
0 Antworten auf die Frage
Verwandte Probleme
-
14
PDF Viewer unter Windows
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
17
So drucken Sie Dokumente als PDF
-
2
Firefox zum Drucken von PDF-Schriftarten
-
4
PDF Reader für iPhone
-
6
Adobe Reader: Kennwort für eine PDF-Datei merken
-
4
Kann ich einer PDF-Datei eigene Lesezeichen / Registerkarten hinzufügen?
-
5
Welche Adobe Acrobat-Alternativen verfügen über PDF-Signaturfunktionen
-
3
Welche Software kann Handschrift in Text umwandeln?
-
1
Ein Inhaltsverzeichnis für viele .odt-Dateien erstellen