在FPDF中设置纸张大小

26

我想在fpdf中设置纸张大小为信纸的一半,大约是8.5x5.5英寸。我该怎么做?
我的php语言中的fpdf函数是:

$pdf = new FPDF('P','mm','?????');

有没有解决方案?在此之前感谢你的帮助..

2个回答

69

FPDF构造函数的文档中已经明确说明了:

FPDF([string orientation [, string unit [, mixed size]]])

这是类的构造函数。它允许设置页面大小、方向和所有方法中使用的度量单位(除了字体大小)。 参数 ...

size

用于页面的大小。可以是以下值之一(不区分大小写):

A3 A4 A5 信纸(Letter) 合法(Legal)

或包含宽度和高度的数组(以unit给定的单位表示)。

他们甚至提供了一个自定义尺寸的示例:

使用自定义 100 x 150 毫米页面尺寸的示例:

$pdf = new FPDF('P','mm',array(100,150));

4
除了使用构造函数来设置默认值,例如$pdf = new FPDF('P', 'mm', 'A4')之外,还可以为每个页面设置特定的大小,例如$pdf->AddPage('L', 'A3')。但是单位无法在每个页面上指定,因此如果您指定宽度和高度的数组而不是A4/A3作为大小参数,虽然可以更改每个页面的尺寸,但所有页面都必须以相同的单位指定,其中一个单位是点(pt)、毫米(mm)、厘米(cm)或英寸(in)。 - richhallstoke

-1
/*$mpdf = new mPDF('',    // mode - default ''
 '',    // format - A4, for example, default ''
 0,     // font size - default 0
 '',    // default font family
 15,    // margin_left
 15,    // margin right
 16,     // margin top
 16,    // margin bottom
 9,     // margin header
 9,     // margin footer
 'L');  // L - landscape, P - portrait*/

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接