2009-09-16 2 views
19

Кто-нибудь знает, какая система единиц использует iTextSharp? Мое первое предположение было бы пикселями, но я не уверен в этом.iTextSharp units

Спасибо!

EDIT: Извините, что не уточнил, и спасибо, что сообщили мне. Я говорю об единицах измерения в PageSize и Margins.

+1

PAGESIZE и отступы оба используют одни и те же единицы измерения, что все остальное (точек). Таким образом, левый край 36 был бы половиной дюйма. – David

+2

Тем не менее, я думаю, что оба из них немного сложны, если вы хотите получить точный результат, поскольку простой способ их установки предполагает использование int (ограничение на то, чтобы даже кратные 1/72 дюйма, не очень приятно, если вам нужно сопоставить метрический шаблон страницы). Я не могу вспомнить, можно ли определить шаблон пользовательской страницы, чтобы обойти это, или если это было ограничение, испеченное в стандарте PDF. – David

+3

Это действительно неприятно, когда документация для библиотеки говорит что-то вроде «int waitDuration - продолжительность ожидания» без указания единиц измерения. Мне было бы неловко выпускать документацию с такими бессмысленными описаниями. Здесь в документации iTextSharp говорится: «Параметры: pageSize - pageSize» Большое спасибо! –

ответ

22

Если я правильно помню, он использует «точки», ту же единицу измерения, что и шрифт (так как PDF центрируется вокруг правильной визуализации шрифтов).

Один «пункт» - 1/72 дюйма (или около 0,353 мм).

Смежные вопросы