Я пишу приложение (используя фреймворк Laravel), в котором пользователь вручную создает плакат, флаер и некоторые другие материалы для печати. Так что я сделал инструмент JavaScript, чтобы разрешить выше. В бэкэнде я должен сделать его печатным, поэтому я попытался преобразовать его в PDF. И вот где возникают проблемы, т.е.
Я пытался с помощью https://github.com/dompdf/dompdf , https://github.com/barryvdh/laravel-snappy (который использует http://wkhtmltopdf.org/ ) но оба дают схожие результаты.
Кто-нибудь знает решение, как преобразовать контент, созданный в браузере, в версию для печати?
используйте эту формулу для преобразования пикселя в мм:
$witnInMM = floor(($withInPx * 25.4) / $dpi]);
$heightInMM = floor(($heightInPx * 25.4) / $dpi]);
Также я работаю над аналогичным проектом и для преобразования изображений в PDF я использую Imagick. Я попробовал быстрый Laravel, но не буду работать с цветами CMYK.
Других решений пока нет …