[poppler] Unit of the result from pageSize() and pageSizeF()
Ross Moore
ross.moore at mq.edu.au
Thu Nov 24 14:44:52 PST 2011
Hi all,
On 25/11/2011, at 8:55 AM, Albert Astals Cid wrote:
>> Yes, I've read that, but I doesn't get it. Does it mean 1/72th points/inch
>> or what? They first said, the unit are points and the example tells
>> something from inch.
>
> 1 point = 1/72th on an inch
> Thus an A4 has 595x842 points ~ 8,26x11,69inches ~ 21x29,7cm
Well, that is actually not true.
So if you are getting small errors, using 72 pts = 1 inch,
then try instead: 72.27pt = 1 inch.
This difference can easily be noticeable in large images.
In 1886 the point was defined to be 1/0.013837 in, which is
quite close to 1/72 in but actually almost exactly
1/72.27 = 0.0138370001... .
Furthermore, in 1959, the inch became exactly 2.54 cm when
previously it had been a little more than this
( 1/0.3937 cm = 2.540005... cm ).
But this change is virtually imperceptible in practice.
So far as PDF is concerned, the ISO 32000 Spec. says:
§8.3.2.3 User Space
... The length of a unit along both the x and y axes is set by the
UserUnit entry (PDF 1.6) in the page dictionary (see Table 30).
If that entry is not present or supported, the default value of 1⁄72 inch
is used. This coordinate system is called "default user space".
NOTE 2
The default for the size of the unit in default user space (1⁄72 inch) is
approximately the same as a point, a unit widely used in the printing industry.
It is not exactly the same, however; there is no universal definition of a point.
viz. "not exactly the same" and "no universal definition".
>> The coordinates yes. But what unit have the parameters xres and yres, which
>> are used to calculate the resolution and the size of the image.
>
> It's dpi, thus if you use 72 you'll get an image of 595x842 pixels for an A4
However if you are laying out pieces measured in points on a grid
with spacing in cm, then you may well find small gaps.
>
> Albert
>
>>
>> But still thanks for your answer!
>>
>> Regards,
>> Joachim
Hope this helps,
Ross
------------------------------------------------------------------------
Ross Moore ross.moore at mq.edu.au
Mathematics Department office: E7A-419
Macquarie University tel: +61 (0)2 9850 8955
Sydney, Australia 2109 fax: +61 (0)2 9850 8114
------------------------------------------------------------------------
More information about the poppler
mailing list