gpt4 book ai didi

javascript - PHP/HTML 将表格导出为 pdf?

转载 作者:行者123 更新时间:2023-11-29 12:19:43 26 4
gpt4 key购买 nike

我有一个 HTML 表,它使用 PHP 显示来自数据库的数据,我想提供一个选项来打印该表(作为按钮)。我认为导出为 pdf 将是最简单的选择。这就是我布置表格的方式。

<table id="tfhover" class="tftable" border="1">

<tr><th>Refund ID</th><th>Customer ID</th><th>Manager ID</th><th>Customer Name</th><th>Amount Refunded</th><th>Refund Date/Time</th><th>Details</th></tr>

<?php
//some php code...

echo '<tr>';
echo '<td>'. $idRefund[$i] .'</td>';
echo '<td>'. $idCustomer[$i] .'</td>';
echo '<td>'. $idManager[$i] .'</td>';
echo '<td>'. $customerName[$i] .'</td>';
echo '<td>'. $amount[$i] .'</td>';
echo '<td>'. $dateTime[$i] .'</td>';
echo '<td>'. $details[$i] .'</td>';
echo '</tr>';
$i++;
?>

</table>

我将如何使用 php 或 javascript 打印此表格,甚至导出为 pdf(如果更简单的话)。

编辑:我最终使用了 mPDF,它在可用方法方面与 FPDF 非常相似。非常感谢您的帮助,谢谢。

最佳答案

PDF 生成器

    $pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?

要生成pdf文件,首先我们需要包含库文件fpdf.php。然后我们需要使用默认构造函数FPDF()创建一个FPDF对象。该构造函数可以传递三个值,即页面方向(纵向或横向)、度量单位和页面大小(A4、A5 等)。默认情况下,页面为 A4 纵向,测量单位为毫米。它可以通过以下方式明确指定:

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

可以使用横向 (L)、其他页面格式(例如 Letter 和 Legal)和测量单位(pt、cm、in)。

然后我们使用 AddPage() 将页面添加到我们的 pdf 文档中。原点位于左上角,当前位置默认位于距边框 1 厘米处;可以使用函数 SetMargins() 更改边距。

要打印文本,我们需要首先使用SetFont()选择一种字体。让我们选择 Arial 粗体 16

$pdf->SetFont('Arial','B',16);

我们使用Cell()函数来输出文本。单元格是一个矩形区域,可能带有框架,其中包含一些文本。在当前位置输出。我们指定其尺寸、文本(居中或对齐)、是否应绘制边框以及当前位置在其之后移动的位置(向右、下方或下一行的开头)。要添加框架,我们将这样做:

$pdf->Cell(40,10,'Hello World !',1);

最后,文档被关闭并使用Output()发送到浏览器。我们可以通过传递所需的文件名将其保存在文件中。

To learn Fpdf: Click Here To refer about this code : Click Here

关于javascript - PHP/HTML 将表格导出为 pdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29206753/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com