AFAIK The printer sizes are always returned in 100ths of an inch. Thats why
they are 800 * 1100 for a "standard" page.
To get the true dimensions of the printer page you need to do a bit of math
with the print page size and the DPI reported by the Graphics object.

Signature
Bob Powell [MVP]
Visual C#, System.Drawing
Ramuseco Limited .NET consulting
http://www.ramuseco.com
Find great Windows Forms articles in Windows Forms Tips and Tricks
http://www.bobpowell.net/tipstricks.htm
Answer those GDI+ questions with the GDI+ FAQ
http://www.bobpowell.net/faqmain.htm
All new articles provide code in C# and VB.NET.
Subscribe to the RSS feeds provided and never miss a new article.
> Hi,
>
[quoted text clipped - 16 lines]
>
> Alex
Streamline - 02 Feb 2006 19:40 GMT
Yes, I understand that part. The paper size seems to work fine on most of
our systems, however, we have a couple of systems where it seems to be
interpeting the page size values as 10ths of a millimeter instead of 100ths
of an inch, which you stated should always be in 100ths of an inch.
As a test, I've used the PrinterUnitConvert method to convert the page size
values from 100ths of an inch to 10ths of a millimeter, and pass in the
converted values, and the page size is then correct on the problem systems.
I would be fine with converting as necessary, except I can't find a way to
determine which measurement unit I should convert to.
System.Globalization.RegionInfo.IsMetric is returning false on the problem
systems, yet it is still interpreting the page size values as 10ths of a
millimeter.
I have also tried getting the graphics object from the pagesettings object,
and testing the GraphicsUnit member, which returns "Display", which I believe
means 100ths of an inch.
I would really appreciate any further assistance with this issue.
Thanks again!
> AFAIK The printer sizes are always returned in 100ths of an inch. Thats why
> they are 800 * 1100 for a "standard" page.
[quoted text clipped - 22 lines]
> >
> > Alex