wkhtmltopdf уменьшает css размеры - PullRequest
0 голосов
/ 03 апреля 2020

У меня возникла проблема, аналогичная этой , с последним обновлением 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', что действительно привело к созданию документа с альбомной ориентацией.

Вот тестовый документ, показывающий проблему:

enter image description here

Синее поле - это PDF-файл, созданный с помощью пакета snappy. Он имеет правильные размеры 210mm x 297mm, поле с красной рамкой - результат div с размерами CSS 210mm x 297mm. Там явно что-то не так.

Как это можно исправить?

...