Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在fpdf php库中设置自定义页面大小?_Php_Fpdf - Fatal编程技术网

如何在fpdf php库中设置自定义页面大小?

如何在fpdf php库中设置自定义页面大小?,php,fpdf,Php,Fpdf,我需要一些fPDF方面的帮助。我想设置我的自定义页面大小(精确为:宽度3英寸,高度5或6英寸)。 它将再次创建页数高度参数。 我设置了大小数组(3,5)。它将创建5页。我 找到fPDF()手册(),但只有A4、B5等现成格式。我必须设置自己的页面格式 <?php require_once('fpdf/fpdf.php'); //$fromat = array(3,5); $pdf = new FPDF('p','in', [4.1,2.9]); $pdf->SetTopMargin

我需要一些fPDF方面的帮助。我想设置我的自定义页面大小(精确为:宽度3英寸,高度5或6英寸)。 它将再次创建页数高度参数。

我设置了大小数组(3,5)。它将创建5页。我

找到fPDF()手册(),但只有A4、B5等现成格式。我必须设置自己的页面格式

<?php 
require_once('fpdf/fpdf.php');
//$fromat = array(3,5);
$pdf = new FPDF('p','in', [4.1,2.9]);
$pdf->SetTopMargin(50);
$pdf->Addpage();
$pdf->SetTitle("invoice");
$pdf->SetCreator("maqbool solutons");
$pdf->SetAuthor("my name");
$pdf->SetSubject("report");


$pdf->SetFont('Arial', 'B', '16');
$pdf->SetTextColor(155,14,9);// rgb
$pdf->SetDrawColor(155,14,9);
$pdf->SetfillColor(15,140,95);
$pdf->Cell(60,10, 'hello word');
$pdf->Cell(60,10,'powered by fpdf', 1, 0,'c',true);
$pdf->Cell(60,10,'powered by fpdf', 1, 2,'c');
$pdf->Cell(60,10,'powered by fpdf', 1, 1,'c');
$pdf->Image("images/coat.jpg", 10,20,10,35);
$pdf->MultiCell(94,10,"skldjfsldfsfjsdkfsjdlfjsdflkjsdflksjflksjdflskjfslkjfdslkfdjslkfdjslkfjslkfjslkfjsflkjsflkjsflksjflksjfslkjfslkjslkf",1,"L",false);
$pdf->Output("I", "invice.pdf");
 ?>[that is my file size][1]
[这是我的文件大小][1]

如文档中所述,当您调用
构造函数
添加页面
时,您可以给出包含宽度和高度的字符串或数组:

// AddPage([string orientation [, mixed size [, int rotation]]])
$pdf->AddPage("P", [3, 5]); // assuming you are using 'in' as unit
或者直接使用构造函数:

// __construct([string orientation [, string unit [, mixed size]]])
$pdf = new FPDF('P','in',[3, 5]);

您应该在构造函数中定义它,如下所示:

$pdf = new FPDF('P','in',[3,6]);

您可以在教程#1和手册>添加页面

中找到更多信息,我认为您可以使用构造函数设置页面大小。 我还没有测试过它,但这应该告诉您:

$format=array(3,5);
$pdf=new FPDF('P','in',$format);
$pdf->Open();
....

主席先生,我的问题是重复的,但尚未解决。你使用的是哪一个版本的PHP和FPDF?FPDF版本是1.8.1,PHP版本是7.1sir。我尝试了这个,但它会创建我给出的最后一个参数的页数作为High。我真的不理解你的评论,你能编辑你的帖子并粘贴相关的PHP代码吗?还有,把你得到的结果告诉我们。先生,我试过了,但没用。它将根据高度参数创建页面。您好,您是否同时更改了问题?我想这只是一开始的尺寸问题。现在的问题应该是你设置了一个很大的页边空白,它在你的页面之外。。。