У меня возникла проблема, аналогичная этой , с последним обновлением knp Snappy Bundle на Symfony 4.4.5.
Я установил следующие параметры, и они не помогают исправить ошибку.
options:
- { name: 'no-outline', value: true }
- { name: 'encoding', value: 'UTF-8' }
- { name: 'dpi', value: 300 }
- { name: 'orientation', value: 'Portrait' }
- { name: 'page-size', value: 'A4' }
- { name: 'page-width', value: '210mm' }
- { name: 'page-height', value: '297mm' }
- { name: 'margin-top', value: '0' }
- { name: 'margin-bottom', value: '0' }
- { name: 'margin-left', value: '0' }
- { name: 'margin-right', value: '0' }
- { name: 'disable-smart-shrinking', value: true }
Примечание: Изменение 'disable-smart-shrinking'
на 'enable-smart-shrinking'
ничего не меняет , Добавление опции zoom
также ничего не меняет.
Я проверил, влияют ли опции вообще, и могу подтвердить, что они есть. Например, я изменил 'Portrait'
на 'Landscape'
, что действительно привело к созданию документа с альбомной ориентацией.
Вот тестовый документ, показывающий проблему:
Синее поле - это PDF-файл, созданный с помощью пакета snappy. Он имеет правильные размеры 210mm x 297mm
, поле с красной рамкой - результат div с размерами CSS 210mm x 297mm
. Там явно что-то не так.
Как это можно исправить?