Моя теория состоит в том, что ...
(1) ... PDF использует какое-то странное (но «законное») или даже «незаконное» определение для своего (необязательно)Настройки CropBox
, TrimBox
, BleedBox
или / и ArtBox
относительно (обязательных) настроек MediaBox
,
(2) ... и ImageMagick, на самом деле не зная, как обращаться с этим исключительным параметром, использует MediaBox (который является универсальным блоком их всех) для переупорядочения содержимого страницы.
Например, CropBox
(если отличается от MediaBox
) говорит программе просмотра PDF или драйверу принтера отображать только выбранную часть всей страницы и масштабировать эту часть до доступного пространства.
Вы можете легко проверить это с помощьюиз
pdfinfo -box -f 1 -l 100 your.pdf | grep Box:
Результатом «обычного» файла будет:
Page 1 MediaBox: 0.00 0.00 595.00 842.00
Page 1 CropBox: 0.00 0.00 595.00 842.00
Page 1 BleedBox: 0.00 0.00 595.00 842.00
Page 1 TrimBox: 0.00 0.00 595.00 842.00
Page 1 ArtBox: 0.00 0.00 595.00 842.00
Page 2 MediaBox: 0.00 0.00 595.00 842.00
Page 2 CropBox: 0.00 0.00 595.00 842.00
Page 2 BleedBox: 0.00 0.00 595.00 842.00
Page 2 TrimBox: 0.00 0.00 595.00 842.00
Page 2 ArtBox: 0.00 0.00 595.00 842.00
[...]
Результатом «странного» файла может быть:
Page 1 MediaBox: 0.00 0.00 595.00 842.00
Page 1 CropBox: 0.00 30.36 396.79 628.00
Page 1 BleedBox: 0.00 30.36 396.79 628.00
Page 1 TrimBox: 0.00 30.36 396.79 628.00
Page 1 ArtBox: 87.25 30.36 396.79 628.00
Page 2 MediaBox: 0.00 0.00 595.00 842.00
Page 2 CropBox: 148.17 210.76 445.81 630.28
Page 2 BleedBox: 148.17 210.76 445.81 630.28
Page 2 TrimBox: 148.17 210.76 445.81 630.28
Page 2 ArtBox: 148.17 210.76 445.81 630.28
[...]
Однако для проверки(или подделать) эту теорию мне нужен был бы доступ к образцу файла из ваших исходных PDF-файлов