Как правильно выбрать размер бумаги при печати в формате JPEG? - PullRequest
0 голосов
/ 03 февраля 2012

Я программно печатаю изображение JPEG, которое загружаю с помощью GDI +, на виртуальный принтер PDF. Я выбираю размер бумаги как DMPAPER_USER, а затем должен указать ширину и высоту в миллиметрах. Однако разрешение JPEG указывается в пикселях. Так что мне нужно придумать формулу, которая дает мм от пикселей для данного DPI. Моя цель в идеале состоит в том, чтобы выбрать размер бумаги таким образом, чтобы при просмотре в Adobe Reader со 100% -ным увеличением изображение на экране выглядело бы точно таким же большим, как и исходный JPEG (т.е. оно не выглядело бы масштабированным).

Итак, как лучше всего выбрать размер бумаги в мм при разрешении в пикселях? Кроме того, я не уверен, какой DPI мне нужно выбрать. При разрешении в 96 точек при просмотре в Adobe Reader страница PDF будет выглядеть точно так же, как и JPEG?

1 Ответ

0 голосов
/ 03 февраля 2012

Экраны обычно (но не всегда) 96 DPI. Если вы можете настроить DPI для печати, просто установите его так, чтобы он соответствовал DPI экрана (это сделает его таким же, как на ПК, который его создал, но будет отличаться на компьютере, использующем другой дисплей DPI)

Если это не так, просто преобразуйте размер изображения в дюймы с простым делением и преобразуйте в миллиметры:

ImageWidthInch = ImageWidthPixels / 96 'Display DPI
ImageWidthMM = ImageWidthInch * 25.4 'mm in an inch
...