小编Jay*_*Jay的帖子

用Php中的Fpdf换行文本

我正在尝试使用FPDF在Cell中包装文本.这是我的代码.

<?php
require('fpdf.php');

$pdf = new FPDF();

$pdf->AddPage();
$pdf->SetFont('Arial','',16);
$pdf->Cell(20,7,'Hi1',1);
$pdf->Cell(20,7,'Hi2',1);
$pdf->Cell(20,7,'Hi3',1);

$pdf->Ln();

$pdf->Cell(20,7,'Hi4',1);
$pdf->Cell(20,7,'Hi5(xtra)',1);
$pdf->Cell(20,7,'Hi5',1);

$pdf->Output();
?>
Run Code Online (Sandbox Code Playgroud)

此代码的输出如下所示 在此输入图像描述

现在我想将那里的Xtra文本包装到Cell中.xtra文本应该进入第二行.我该怎么做

当我使用MultiCell的那一行$ pdf-> MultiCell(20,7,'Hi5(xtra)',1); 它正在变成以下...... 在此输入图像描述

我试过Log1c提到的答案就是这样出来的 在此输入图像描述

php pdf fpdf word-wrap

11
推荐指数
1
解决办法
4万
查看次数

FPDF在每个A4尺寸页面的页脚上获取页码

我正在使用FPDF创建PDF报告.现在,如何在页面底部的报表的每个页面上生成页码.以下是生成2页PDF的示例代码.

<?php
        require('fpdf.php');

        $pdf = new FPDF();
        $pdf->AliasNbPages();
        $pdf->AddPage();
        $pdf->SetFont('Arial','',16);

        $start_x=$pdf->GetX(); 
        $current_y = $pdf->GetY();
        $current_x = $pdf->GetX();

        $cell_width = 25; $cell_height=14; 
        $j = 20;  // This value will be coming from Database so we dont know how many pages the report is going to be 
        for ($i = 0; $i<$j ; $i++){
            $pdf->MultiCell($cell_width,$cell_height,'Hello1',1);
            $current_x+=$cell_width;
            $pdf->Ln();
        }

        $pdf->Output();


        ?>
Run Code Online (Sandbox Code Playgroud)

注意:$ j值将来自数据库,因此我们不知道报告将有多少页面.

php fpdf

10
推荐指数
2
解决办法
3万
查看次数

标签 统计

fpdf ×2

php ×2

pdf ×1

word-wrap ×1