![Gibt es ein Linux-Tool, das die weißen Ränder in einer PDF-Datei automatisch zuschneiden kann?](https://rvso.com/image/1605174/Gibt%20es%20ein%20Linux-Tool%2C%20das%20die%20wei%C3%9Fen%20R%C3%A4nder%20in%20einer%20PDF-Datei%20automatisch%20zuschneiden%20kann%3F.png)
Ich habe eine PDF-Datei, in der ich alle weißen Flächen so weit wie möglich entfernen möchte. Das muss automatisch erkannt und ausgeführt werden.
Ich verwende Foxit Reader und es hat die Option, Seiten während der Anzeige automatisch zuzuschneiden.
Ich suche jedoch nach einer Befehlszeilenlösung unter Linux.
Ich habe es versuchtPDFZuschneidenaber es schneidet alle Seiten gleichmäßig zu. Ich möchte, dass es mit diesem Befehl basierend auf dem Leerraum um jede einzelne Seite zugeschnitten wird:
pdfcrop input.pdf output.pdf
Dies funktioniert jedoch nur teilweise. Einige Seiten werden zugeschnitten, andere jedoch nicht.
Antwort1
Der beste Weg, Ränder zu entfernen, ist die Verwendung vonpdfCropMargins
Installieren:
pip install pdfCropMargins --upgrade
Jetzt können wir den Befehl verwenden, pdf-crop-margins
um das PDF nach Wunsch zuzuschneiden
Ich möchte alle Seiten zuschneiden und dann rundherum einen Rand von 6bp hinzufügen. Das kann ich tun, indem ich
pdf-crop-margins -v -p 0 -a -6 input.pdf
-v : Verbose
-p : how much percentage of margin to be retained. We want the bounding box triming all the white margins on all sides. So say 0%
-a : Note: first -p is applied to create a bounding box.
IN this option it applies further on the bounding box after -p is applied. we can remove or add margin. Negative means add margin to the bounding box. So it will add 10bp all around after cliping
Die Ausgabedatei ist mit_cropped
Außerdem habe ich die zugeschnittene Datei überprüft und alle Inhalte und Links sind intakt.