Существует хорошая статья здесь о печати в Silverlight:
http://msdn.microsoft.com/en-us/magazine/hh148152.aspx
Где он говорит:
PrintPageEventArgs имеет два удобных ПОЛУЧИТЬ только свойства, которые также сообщают размеры в единицах 1/96-й дюйм: PrintableArea типа Размер обеспечивает размеры области области печати страницы, а PageMargins типа Толщина - это ширина левого, верхнего, правого и нижнего краев непечатаемых краев. Добавьте эти два вместе (правильно), и вы получите полный размер бумаги.
Мой принтер, когда он загружен стандартной бумагой размером 8,5 x 11 дюймов и установлен в портретном режиме, сообщает о печатной версии 791 x 993. Четыре значения свойства PageMargins: 12 (слева), 6 (верхний), 12 (слева) справа) и 56 (внизу). Если вы суммируете горизонтальные значения 791, 12 и 12, вы получите 815. Вертикальные значения - 994, 6 и 56, которые составляют 1,055. Я не уверен, почему существует одноразрядное различие между этими значениями и значениями 816 и 1,056, полученными путем умножения размера страницы в дюймах на 96.