Mit pdfinfo
kann ich die Anzahl der Seiten in einer PDF-Datei leicht zählen, aber dazu gehören auch leere Seiten, zB vor einem Kapitel. Was ist, wenn ich alle nicht leeren Pakete zählen möchte – gibt es dafür ein Tool?
Wenn Sie mit "leere Seite" meinen: Beim Drucken würde es keine Toner-/Tintenflecken auf der Seite hinterlassen, könnten Sie das neue inkcov
Gerät von Ghostscript verwenden, das die Tintendeckung für jede Seite meldet. (Es kann etwas langsam sein, die endgültigen Ergebnisse zu melden; das liegt daran, dass jede Seite virtuell gerendert werden muss, um die Farbdeckung zu berechnen) :
Beispielbefehl:
$> gs -o - -sDEVICE=inkcov sample2.pdf
Processing pages 1 through 8.
Page 1
0.00000 0.00000 0.00000 0.02231 CMYK OK
Page 2
0.02363 0.02363 0.02363 0.02363 CMYK OK
Page 3
0.02527 0.02527 0.02527 0.00000 CMYK OK
Page 4
0.03322 0.03322 0.03322 0.03322 CMYK OK
Page 5
0.00000 0.00000 0.00000 0.03413 CMYK OK
Page 6
0.00000 0.00000 0.00000 0.01984 CMYK OK
Page 7
0.13274 0.13274 0.13274 0.03355 CMYK OK
Page 8
0.00000 0.00000 0.00000 0.00000 CMYK OK
Die Werte sind ganze Zahlen im Bereich von 0..1
, wobei ein Wert von 1 eine 100-prozentige Farbdeckung darstellt (für alle Pixel auf der Seite). Das obige Ergebnis bedeutet also:
Seite 8 verwendet beim Rendern keine Tinte und ist daher "leer".
Dies bedeutet nicht, dass diese Seite wirklich leer ist, wenn sie in einem PDF-Viewer betrachtet wird. Um nur zwei Beispiele aufzuzählen:
/OCG
Elemente) enthalten, wobei eine Ebene so eingestellt ist, dass sie auf dem Bildschirm angezeigt wird, aber eine andere (leere) Ebene so eingestellt ist, dass sie beim Drucken verwendet wird.
Bruno Lowagie