Точный HTML в PDF конвертировать

Я пишу приложение (используя фреймворк Laravel), в котором пользователь вручную создает плакат, флаер и некоторые другие материалы для печати. Так что я сделал инструмент JavaScript, чтобы разрешить выше. В бэкэнде я должен сделать его печатным, поэтому я попытался преобразовать его в PDF. И вот где возникают проблемы, т.е.

  1. HTML дизайн сделан в px, и до сих пор я не знаю, как пересчитать его в мм, в котором работает PDF,
  2. шрифты рендерит разные
    и т.п.

Я пытался с помощью https://github.com/dompdf/dompdf , https://github.com/barryvdh/laravel-snappy (который использует http://wkhtmltopdf.org/ ) но оба дают схожие результаты.

Кто-нибудь знает решение, как преобразовать контент, созданный в браузере, в версию для печати?

0

Решение

используйте эту формулу для преобразования пикселя в мм:

$witnInMM = floor(($withInPx * 25.4) / $dpi]);
$heightInMM = floor(($heightInPx * 25.4) / $dpi]);

Также я работаю над аналогичным проектом и для преобразования изображений в PDF я использую Imagick. Я попробовал быстрый Laravel, но не буду работать с цветами CMYK.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]