PaperSize хранит проверенные размеры A4. DpiCalc применяет к ним произвольную плотность. Для условия «не менее 300 пикселей исходника на дюйм» дробное требование по каждой оси округляется вверх, а не к ближайшему привычному значению таблицы.

Точно переведите 210 мм

Один дюйм равен точно 25,4 мм, поэтому 210 мм = 2100/254 = 1050/127 дюйма. Умножение на 300 даёт 315000/127 = 2480,314960… пикселя. Минимальное целое число, не опускающееся ниже 300 PPI, — 2481.

Отдельно переведите 297 мм

297 мм = 1485/127 дюйма. При 300 PPI точное требование — 445500/127 = 3507,874015… пикселя, поэтому потолок равен 3508. Высота и ширина не выводятся из округлённых пропорций, а считаются из своих точных размеров.

Таблицы ближайших значений могут отличаться на один

Многие таблицы указывают 2480 × 3508 при 300 PPI, округляя до ближайшего пикселя. Это допустимое соглашение, но 2480 пикселей на точных 210 мм немного меньше 300 PPI. DpiCalc использует округление вверх для минимальной плотности и показывает 2481 × 3508.

Отдельно добавьте требования производства

Финальная работа A4 может требовать вылеты за пределами 210 × 297 мм, кадрирование, профиль или шаблон поставщика. Сначала примените эти размеры, затем считайте пиксели. Пример доказывает только арифметику для обрезного прямоугольника и заданной плотности.