我最近才开始使用 TCPDF,但遇到了障碍..
我被要求在我们的 Intranet 上制作一个表格,员工可以在其中填写(所有文本字段和一个单选按钮)点击提交按钮,然后它会使用 TCPDF 将填写的表格输出为 PDF。我想我知道一种方法可以做到这一点,但这将是一个非常糟糕的编程案例......更不用说这需要很多时间。
我之前在这里看到过一篇关于类似问题的帖子(使用 TCPDF 和特定的 div 作为内容创建 PDF),但这并不是我想要的。
如果有人可以提出任何建议,那将不胜感激!
谢谢你的时间 :)
<----编辑---->
只是做了一个小突破,没什么大不了的。。
使用我上面提到的帖子,我能够想出这个简单的事情:
<?php
require_once('tcpdf_include.php');
if(isset($_POST['1'])){
$pdf = new TCPDF();
$pdf->AddPage('P');
for($i = 0; $i<3; $i++){
$html = $_POST($i);
$pdf->writeHTML($html);
}
$pdf->Output();
}
?>
<form method="POST">
Person Travelling: <input name='1' type='text' value=''>
<br>
Request Date: <input name='2' type='text' value=''>
<br>
<br>
<input type='submit' value='Submit'>
</form>
使用它,我得到了我想要的 pdf 输出......现在唯一的问题是格式问题,当表单数据发送到 pdf 时,我只能读取放在文本字段中的值而不是值加上描述(即人旅行)。
所以,是的,对这个新问题的任何帮助都会很棒哈哈
<---------------------------------------编辑---------- ---------------------------------->
好吧,所以从我之前的问题中,我已经能够弄清楚大部分事情。当我点击提交按钮时,描述和输入的文本现在显示在 pdf 上。我需要做的就是:
<input name='0' type='hidden' value="Person Travelling: ">
然后它会把它吐在pdf上,很简单。
我现在唯一遇到的问题是pdf显示所有这些的方式......
我不太确定如何将输出的数据准确地放在我需要的地方,现在它会在左边距上打印一个又一个数据的所有内容。我有一个他们希望它看起来如何的 pdf,我也知道如何放置标题和更改默认标题图像和文本,而不是页面的其余部分。
再说一次,如果有人能给我一些建议,那将不胜感激!!!
<--------------------------------------------编辑-------- ------------------------------------->
好吧,我终于想通了!!我刚刚使用了 tcpdf 的多单元格功能,在玩了几个小时之后,我终于能够将所有东西放在需要的地方。现在只需添加更多的多单元并修复代码即可完成项目。这是我所做的(暂时):
$pdf->SetXY(15,40);
for($i=0; $i<4; $i++){
$html = $_POST[$i];
$pdf->MultiCell(40,5,$html,1,'L',0,0,'','',true,0,false,true,40,'T');
}
$pdf->SetXY(15,60);
for($i=4; $i<8; $i++){
$html = $_POST[$i];
$pdf->MultiCell(40,5,$html,1,'L',0,0,'','',true,0,false,true,40,'T');
}
等等...
我想我会发布我必须做的事情来帮助遇到同样问题的其他人。
干杯男人和女孩!