Jakiej strony chcesz rozmiar? Czy rozmiar zewnętrzny jest zgodny z prawem? Rozmiar ulotki „ta strona jest celowo pusta”? Podwójne strony rozmiaru litery?
Jednostka „pts” używana przez pdfinfooznacza punkt PostScript. Punkt PostScript jest zdefiniowany w calach i rozdzielczości 72 kropek na cal:
Na przełomie lat 80. i 90. tradycyjny punkt został zastąpiony przez punkt publikacji na pulpicie (zwany także punktem PostScript), który został zdefiniowany jako 72 punkty na cal ( 1 punkt = 1⁄72 cali = 25,4⁄72 mm = 0,352 ¯7 mm [≙ 0,3528 mm ]).
na popularnych formatach papieru: pdfinfoczasami podaje mi format papieru (jak Page size: 595.28 x 841.89 pts (A4)) - zastanawiam się, czy to robi, jeśli chodzi o listę rozmiarów stron, o których wie?
znaleźć rozmiar strony w calach (może to dać kilka wyników, jeśli plik PDF używa innych wymiarów), a następnie przekonwertować liczby w następujący sposób:
$ units -t '8.26389 inch' 'mm'
209.90281
Oznacza to, że 8,26 cala to 209,9 mm (użyłem do tego formatu A4 PDF).
Natknąłem się na ten sam problem i doszedłem do następującego rozwiązania. Nie wdałem się w dokumentację dotyczącą budowy plików pdf. Porównałem tylko dwa puste pliki pdf o różnych rozmiarach stron.
Wygląda na to, że pliki pdf mają wszelkiego rodzaju atrybuty osadzone między „<<” a „>>”. Odkryłem, że informacje o rozmiarze strony są w postaci zwykłego tekstu i można je znaleźć za pomocą prostego wyszukiwania wyrażeń regularnych.
To może, ale nie musi, być prawdziwe dla wszystkich plików pdf, ale działało na wszystkim, co mogłem znaleźć z różnych źródeł.
Odpowiednia część może wyglądać tak jak każda z tych stron formatu A4:
działa to również z odpowiedzią Alexa Knaufsa, ale identyfikacja trwa znacznie dłużej niż pdfinfo i wymaga imagemagick, jednak zaletą jest to, że możesz użyć tego do wielu plików (np. poprzez cd'ing do katalogu i użycie *.pdf):
Drugie greppolecenie pobiera dwie wartości punkt / cal. Jestem całkiem pewien, że możesz pominąć wyrażenie regularne grep i zrobić to bezpośrednio za pomocą awk, ale nie mogłem tego rozgryźć.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.