如何把文本区域文本在PDF与php


how to turn textarea text in pdf with php

我的网站上有一个文本区,用户可以插入和编辑文本,因此有格式和间距。我想为用户按下一个按钮,并以相同的格式生成这个文本区域的pdf。我已经尽力解决这个问题了。在PHP中有什么好的方法可以做到这一点吗?.

这是我的代码。

<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
<form action="new_pdf_test.php" method="post" name="frm1">
<textarea cols="80" id="editor1" name="editor1" rows="10" ></textarea>
<script type="text/javascript">
CKEDITOR.replace( 'editor1' );
</script>
<input type="submit" name="pdf_btn" id="pdf_btn" value="Generate PDF" />
</form>

当用户点击"生成PDF"按钮页面重定向到其他页面生成PDF。下一页代码如下

<?php
require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',12);
$pdf->Cell(40,10,$_POST['editor1']);
$pdf->Output();
?>

它创建PDF,但不正确的方式和格式。

只是添加到前面的答案。我同意FPDF是一个很棒的工具。然而,FPDF网站可能有点难学会-我知道我有一些问题,当我第一次尝试使用它!!

我最近创建了一个博客,只是为了帮助人们了解FPDF的基础知识,因为它与通常的PHP编码有一点不同的思维方式!如果你有兴趣阅读,可以在http://www.limelightonline.co.nz/blog/create-dynamic-pdf-with-php-tutorial/

找到它。

如果你有任何问题或遇到困难,我很乐意帮助你。D

欢呼,谢

我猜FPDF附加组件HTML转换将在这里提供帮助:

这个类允许将HTML转换为PDF。它的设计目的是将我的博客条目导出为pdf文件。

它有很多功能。对于你的情况,重要的应该是:

  • 支持粗体斜体下划线文本
  • 支持标题<h1>, <h2>, <h3><h4>
  • 支持图片
  • 基本支持表
  • 完全支持列表<li>
  • 完全支持<blockquote>
  • 支持<br>, <br /><p>
  • 支持<hr><hr />