HTML размер пикселя для выходного целевого DPI (печати) - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь создать PDF / изображение, которое будет использоваться на дисплее с указанным c DPI. У меня проблемы с сопоставлением выходного размера изображения с размером устройства с более высоким качеством изображения.

Стек использует puppeteer для генерации PDF / изображения из отрисованного HTML. Puppeteer используется из-за сложности, связанной с фактическими данными и предварительной обработкой, необходимой для генерации HTML.

Прямо сейчас, чтобы сохранить наилучшее качество, а также применить некоторую обработку на основе шрифтов, мы сначала преобразуйте HTML в PDF, а затем в изображение.

Webpage (HTML) ---> Puppeteer (PDF) ---> Xpdf (PNG)

Например, HTML создает разметку 400px x 300px. Когда PDF-файл конвертируется в PNG, ТОЛЬКО если я использую DPI 96, выходной формат PNG также будет 400px x 300px. Увеличение DPI до максимального значения, поддерживаемого дисплеем (120), также приводит к увеличению размера изображения, что делает его недопустимым для дисплея.

Вопрос в том, что дисплей принимает определенный размер изображения (400 х 300) только и поддерживает 120 точек на дюйм. Как я могу максимизировать вывод изображения DPI при сохранении необходимого размера?

...