如何在fpdf php库中设置自定义页面大小?
我需要一些fPDF方面的帮助。我想设置我的自定义页面大小(精确为:宽度3英寸,高度5或6英寸)。 它将再次创建页数高度参数。 我设置了大小数组(3,5)。它将创建5页。我 找到fPDF()手册(),但只有A4、B5等现成格式。我必须设置自己的页面格式如何在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
<?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代码吗?还有,把你得到的结果告诉我们。先生,我试过了,但没用。它将根据高度参数创建页面。您好,您是否同时更改了问题?我想这只是一开始的尺寸问题。现在的问题应该是你设置了一个很大的页边空白,它在你的页面之外。。。