402d
@402d
начинал с бейсика на УКНЦ в 1988

Печать без полей. Как задать нулевые?

Пишу службу печати.
В описании принтера можно задать минимальные поля.
Проблема в том , что генерируется пдф с неизвестными мне размерами полей.
Методом подбора не комильфо.

Х полезные точки.
L,r поля. W ширина медиа.
Добавьте информация чтобы решалось.
Так как точек на строке всего 384, то ценна каждая.
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
402d
@402d Автор вопроса
начинал с бейсика на УКНЦ в 1988
1pt = 1dot
да это неправда, но только, если написать что плотность 72dpi, мы сможем адресовать каждую точку.
при реальном же разрешении в 203dpi в строке будет 127px для броузера,
так как при работе с canvas минимальное разрешение 1/72 дюйма.

Раз нет способа узнать размер полей, то в ответе о формате бумаги укажем, что минимальные поля
500 милс = 1/2 дюйма, а вся ширина int(1000 + 1000 * кол-во_точек/72)
Увы, даже на этом округлении мы теряем несколько точек

В самом же драйвере после рендинга просто откусим по 36 пикселей по краям.

Лучше решения придумать за 4 месяца не смог.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы