【问题标题】:How to export variables data with fpdf如何使用 fpdf 导出变量数据
【发布时间】:2014-09-18 06:06:37
【问题描述】:

这是 index 的代码,它将导出 html varialbe 下页面中的内容:

<?php
require('fpdf/fpdf.php');
$html = 'kkjkjkjkjjkj';
$pdf = new FPDF();
$pdf->AliasNbPages($html);
$pdf->AddPage($html);
$pdf->SetFont('Times','',12);

$pdf->Output();
?>

这里将其导出为 pdf,但在这里我如何让 $html 使用 FPDF

导出为 pdf

提前问候。

【问题讨论】:

  • 我的问题是如何将 php 搜索到的查询结果导出为 PDF 一些非常简单和基本的库,所以我习惯在任何环境中使用它
  • @abas_rafiq 我无法理解您的问题!你想生成pdf文件还是发送到浏览器?
  • @PouyaDarabi 在这里我想将 $html 变量打印为 pdf,因为现在它没有打印出来。
  • @abas_rafiq 您希望在浏览器中显示生成的 html 以生成 pdf 吗?现在它在生成的 pdf 中显示标签,例如 .... ?????
  • 我只是想用 fpdf 库将此代码更改为 pdf

标签: php html pdf


【解决方案1】:
<?php
require('fpdf.php');

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

【讨论】:

    【解决方案2】:

    1) 查看FPDF website 的手册和教程部分 有很多简单的例子可以看看。

    2) 您不能使用 AddPage() 函数发送 html 代码。它应该是方向(“P”或“L”)和大小(如“A4”)(参见他们的文档here

    3) 不能只将 html 插入 FPDF。您必须将其切割成文本、链接、图像、表格,并像构建 HTML 一样构建 PDF 内容。有一些脚本确实支持 html 输入,但即使是那些有时也会出错。我的建议:生成 FPDF 元素,而不是创建/构建/编译 HTML。

    【讨论】:

      【解决方案3】:

      此示例清楚地将(简单)$html 变量导出到 PDF

      http://fpdf.org/en/tutorial/tuto6.htm

      【讨论】:

        【解决方案4】:

        不可能使用 FPDF 直接将 HTML 写入 PDF - 您必须将数据分成字符串,设置格式等 - 基本上,您将不再处理 HTML。

        但是,如果您不限于 FPDF,我建议您查看wkhtmltopdf,它可以将 HTML 作为输入,并使用 Webkit 渲染引擎将其渲染为 PDF。它甚至可以获取远程 URL 并将其转换为服务器上的 PDF。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-07-27
          • 1970-01-01
          • 2018-05-12
          • 1970-01-01
          • 1970-01-01
          • 2012-03-11
          • 2015-06-13
          相关资源
          最近更新 更多