【问题标题】:Setting paper size in FPDF在 FPDF 中设置纸张尺寸
【发布时间】:2012-05-03 07:21:05
【问题描述】:

我想将 fpdf 中的纸张大小设置为字母大小的一半,大约为 8.5x5.5 inc。我该怎么做?
我的 php 语言的 fpdf 函数是

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

有什么解决办法吗?之前感谢您的帮助..

【问题讨论】:

    标签: php fpdf


    【解决方案1】:

    他们在documentation for the FPDF constructor 中说:

    FPDF([字符串方向[,字符串单位[,混合大小]]])

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

    尺寸

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

    A3 A4 A5 信 法律

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

    他们甚至举了一个自定义尺寸的例子:

    以自定义 100x150 毫米页面尺寸为例:

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

    【讨论】:

    • 为了扩展这个答案,除了使用构造函数来设置默认值,例如$pdf = new FPDF('P', 'mm', 'A4'),也可以为每个页面设置特定的大小,例如$pdf->AddPage('L', 'A3');尽管不能在每页的基础上指定单位,所以如果您为 size 参数指定宽度和高度的数组而不是 A4/A3,虽然您可以更改每页的尺寸,但所有页面都必须在相同的单位,点 (pt)、毫米 (mm)、厘米 (cm) 或英寸 (in) 之一。
    【解决方案2】:
    /*$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*/
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-15
      • 1970-01-01
      • 2013-07-22
      • 1970-01-01
      • 2020-02-17
      • 2021-01-02
      • 1970-01-01
      • 2015-03-12
      相关资源
      最近更新 更多