Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Paper sizes in FPDF

2,679 views
Skip to first unread message

jodleren

unread,
Nov 30, 2009, 10:59:36 AM11/30/09
to
Hello

I have used FPDF for our documentation, and now they found that we
need bigger sizes - some new drawings are in - I guess - A2. And FPDF
can only handle max A3.

In the file fpdf.php line 119, I have updated this:

//Page format
$this->PageFormats=array(
'a0'=>array(2383.94,3370.39),
'a1'=>array(1683.78,2383.94),
'a2'=>array(1190.55,1683.78),
'a3'=>array(841.89,1190.55),
'a4'=>array(595.28,841.89),
'a5'=>array(420.94,595.28),
'a6'=>array(297.64,420.94),
'a7'=>array(209.76,297.64),
'a8'=>array(147.40,209.76),
'a9'=>array(104.88,147.40),
'a10'=>array(73.30,104.88),
'ledger'=>array(1224,792),
'tabloid'=>array(792,1008)
'letter'=>array(612,792),
'legal'=>array(612,1008)
'junior legal'=>array(576,360));

I want to share this, but also ask- is this right?

Accoding to:
http://en.wikipedia.org/wiki/Paper_size

1) American sizes are easy, the number about should be 72 dpi, so 8
inches = 8 * 72 = 576.
2) new A sizes are odd - they should be twice as big, but e.g the jump
from A2 to A1 increases by 1 mm (420 to twice that = 840 mm, but it is
841 mm?!?!).
Anyway, I calculated them as = size / 25,4 * 72

Any comments anyone?

WBR
Sonnich

Willem Bogaerts

unread,
Nov 30, 2009, 11:25:20 AM11/30/09
to
> 1) American sizes are easy, the number about should be 72 dpi, so 8
> inches = 8 * 72 = 576.
> 2) new A sizes are odd - they should be twice as big, but e.g the jump
> from A2 to A1 increases by 1 mm (420 to twice that = 840 mm, but it is
> 841 mm?!?!).

In fact, A sizes are easy:
- A0 has an area of exactly 1 square meter.
- The ratio width:height is sqrt(2):1, so if you cut a landscape A(x)
vertically in two, you get an A(x+1) with the same size ratio and half
its area. What you have found are rounding errors.

Best regards,
--
Willem Bogaerts

Application smith
Kratz B.V.
http://www.kratz.nl/

0 new messages