标签: tcpdf

如何将HTML数据放入tcpdf的头文件中?

我正在使用tcpdf库生成pdf文档.我正在使用智能模板引擎来保存数据.下面是放入标题数据的脚本:

// set default header data
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, 'PQR', 
'XYZ');
Run Code Online (Sandbox Code Playgroud)

我想将智能模板的HTML表格内容放在XYZ的位置,表格内容将是动态的(意味着表格中的数据可能因每个PDF文档而异).

html php smarty tcpdf

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

如何在PDF中正确定位图像旁边的文本?

我正在使用PHP,Smarty和TCPDF库来生成文档的PDF副本.该文档包含来自WIRIS编辑器的数学表达式图像以及文本内容.

我在定位表达图像旁边的文本时遇到问题.

我尝试了CSS float属性中的所有内容,但没有任何反应.我正在通过这封邮件附上我想要的屏幕截图.

这是打印问题及其选项的智能模板代码:

{foreach from=$question_data item=qstn_ans key=key}
    <table border="0" width="100%" cellpadding="2" cellspacing="0">
        <tr>
            <td valign="top" >{if $qstn_ans.question_directions}{$qstn_ans.question_directions}<br /><b>Question {$que_seq_no} : </b>{/if}{$qstn_ans.question_text}</td>
        </tr>
        {if $qstn_ans.question_file}
        <tr>
            <td><img src="{$ques_thum_image_path}{$qstn_ans.question_id}_{$qstn_ans.question_file}" /></td>
        </tr>
        {/if}
        {if $qstn_ans.question_has_sub_ques==0}
            {if $qstn_ans.answer}
                {foreach from=$qstn_ans.answer item=ans key=ans_no}
                    <td valign="top" >
                        {if $ans.answer_is_right==1}{assign var='correct_ans' value=$ans_no+1}{/if}
                            <b>{$ans_no+1}.</b>&nbsp;&nbsp;{if $ans.answer_text!=''}{$ans.answer_text}{/if}
                            {if $ans.answer_file!=''}<img src="{$ans_thumb_img_path}{$ans.answer_id}_{$ans.answer_file}" />{/if}
                     </td>
                </tr>
                {/foreach}
        <tr>
            <td></td>
        </tr>
    </table>
{/foreach}
Run Code Online (Sandbox Code Playgroud)

此代码段可能包含一些错误,因为我随机粘贴它而不检查循环和括号完成,但这不是问题.

此代码中唯一重要的部分是打印问题文本的行和问号图像(如果存在).

我研究了正确的解决方案,但无法获得所需的解决方案.谁能帮我吗.

截图

css php image smarty tcpdf

12
推荐指数
1
解决办法
1971
查看次数

为什么TCPDF而不是mpdf

我使用过TCPDF和MPDF.

只是想知道TCPDF的哪些特性使它更优越,而且必须选择它而不是MPDF,甚至认为MPDF比TCPDF更容易实现?

有人可以解释一下吗?

谢谢

php tcpdf

12
推荐指数
1
解决办法
7344
查看次数

通过使用TCPDF合并PDF文档来创建新PDF

如何使用我正在生成的其他PDF创建新文档?

我有创建一些文档的方法,我想将它们全部合并到一个大的PDF中,我怎么能用TCPDF呢?

我不想使用其他库.

php pdf tcpdf

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

tcpdf:图像质量差

我正在使用TCPDF创建使用它的writeHTML()函数从HTML输入转换的PDF文件.但是,PDF中的图像质量较差,而原始图像质量较高(如预期的那样).图像为PNG格式.我已经尝试使用SetJPEGQuality(100),但这没有效果.

是什么造成的?

pdf image tcpdf

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

TCPDF证书

我想在服务器上为加密的PDF生成证书(目前已自签名).我感兴趣的是有关如何使用TCPDF的工作流程.

我做了什么:

1)生成密钥:

openssl req -x509 -nodes -days 365000 -newkey rsa:1024 
openssl pkcs12 -export -in tcpdf.crt -out tcpdf.p12
Run Code Online (Sandbox Code Playgroud)

2)然后用.crt- 文件生成PDF

3)然后我启动了acrobat reader并安装了证书(tcpdf.p12).我使用了Document-> security settings - > digital id

4)我可以导入安全设置但仍然无法打开PDF.不知道我做得对吗?acrobat reader 9.5.4会打开一个输入密码的对话框,会发生什么.我输入密码并出现错误 - >未知错误 - > CRecipientList-218

5)我使用的代码(基本相同)

$certificate = 'file://../tcpdf.crt';
$info = array(
'Name' => 'TCPDF',
'Location' => 'Office',
'Reason' => 'Testing TCPDF',
'ContactInfo' => 'http://www.tcpdf.org',
);
$pdf->setSignature($certificate, $certificate, 'tcpdfdemo', '', 2, $info);
$pdf->SetProtection($permissions=array('print', 'copy'), $user_pass='', owner_pass=null, $mode=1, $pubkeys=array(array('c' => 'file://../tcpdf.crt', 'p' => array('print'))));
Run Code Online (Sandbox Code Playgroud)

我结合了以下示例:

http://www.tcpdf.org/examples/example_052.phps …

php certificate tcpdf

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

TCPDF错误:无法获取图像的大小

我正在使用TCPDF来创建动态生成的pdf文件.在我的pdf文件中,根据用户输入生成图像,我想在我的pdf文件中添加该图像.这是我的代码

 $map_image = "example.com/wp-content/themes/example/map_image_leasing.php/?city=Calgary&suit_type=&min_area=&max_area=";

$pdf->Image ($map_image, 55, 19, '', '', 'JPG', '', 'T', false, 300, '', false, false, 0, false, false, false);
Run Code Online (Sandbox Code Playgroud)

如果我在我的网址上粘贴" example.com/wp-content/themes/example/map_image_leasing.php/?city=Calgary&suit_type=&min_area=&max_area= "这个创建我想要的图像,但是如果放入此网址,它就不会工作.它说无法获得图像的大小

但是,如果我把这样的东西

$map_image = '/wp-content/themes/v3/resources/images/public/logo_side.jpg';
Run Code Online (Sandbox Code Playgroud)

它可以成功生成带有该图像的pdf.

我该如何解决?

我访问了以下stackoverflow链接,但没有一个得到任何帮助

tcpdf在localhost上工作但在我的服务器上没有给出错误TCPDF错误:[Image]无法获取图像:

cakephp tcpdf图像错误[图片]无法获取图片

TCPDF错误:[图像]无法获取图像

php image tcpdf

11
推荐指数
3
解决办法
6万
查看次数

php致命错误:调用未定义的方法TCPDF :: addTTFfont()in

我正在使用TCPDF类来制作pdf文件.

我的代码:

    $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$fontname = $pdf->addTTFfont('../common/pdf/fonts/persianFont/HiwebNazanin.ttf', 'TrueTypeUnicode', '', 32);
$pdf->SetFont($fontname, '', 12, '', 'false');
Run Code Online (Sandbox Code Playgroud)

我想将默认字体更改为我的字体,并且在TCPDF文档中添加了toTTFfont方法.但我得到这个错误!!

致命错误:在...中调用未定义的方法TCPDF :: addTTFfont()

为什么我不能使用它?!!

php pdf tcpdf

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

TCPDF 整页表

我尝试了很多方法来使表格适合页面(A4),如图所示: 在此处输入图片说明 我搜索了很多,但在网上找不到任何有用的东西。我正在使用动态表格,除了表格的宽度外,一切正常。这是我的代码:

$content = '<table><thead><tr><th class="bg-dark text-white" align="center">#</th><th align="center" class="bg-dark text-white">Code</th><th align="left" class="bg-dark text-white">Description</th><th align="center" class="bg-dark text-white">Item Type</th></tr></thead><tbody><tr style="background-color: #f2f2f2;"><td align="center">1</td><td align="center">1001</td><td align="left">Pofak</td><td align="center">Fixed Price</td></tr><tr ><td align="center">2</td><td align="center">1002</td><td align="left">Ice</td><td align="center">Weight</td></tr><tr style="background-color: #f2f2f2;"><td align="center">3</td><td align="center">1003</td><td align="left">Minoo</td><td align="center">Fixed Price</td></tr><tr ><td align="center">4</td><td align="center">1004</td><td align="left">Bastani</td><td align="center">Fixed Price</td></tr><tr style="background-color: #f2f2f2;"><td align="center">5</td><td align="center">1005</td><td align="left">Chocolate</td><td align="center">Weight</td></tr><tr ><td align="center">6</td><td align="center">1006</td><td align="left">Brush</td><td align="center">Fixed Price</td></tr><tr style="background-color: #f2f2f2;"><td align="center">7</td><td align="center">1007</td><td align="left">Apple</td><td align="center">Weight</td></tr><tr ><td align="center">8</td><td align="center">1008</td><td align="left">Water</td><td align="center">Fixed Price</td></tr><tr style="background-color: #f2f2f2;"><td align="center">9</td><td align="center">1009</td><td align="left">Cleaner</td><td align="center">Fixed Price</td></tr><tr ><td align="center">10</td><td align="center">1001</td><td align="left">Pofak</td><td align="center">Fixed Price</td></tr><tr …
Run Code Online (Sandbox Code Playgroud)

html css php tcpdf

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

TCPDF错误:无法打开图像文件:/ var/www/html/tcpdf/cache /

我有一个网站,根据数据生成PDF文件.

我在一个免费的虚拟主机中尝试了它,它没关系,但是当我将它上传到我的服务器时,我收到此错误:

TCPDF错误:无法打开图像文件:/ var/www/html/tcpdf/cache/mska_1d34cb1ba2c1951624fbccb7556c6d1d

在缓存文件夹中,mska_1d34cb1ba2c1951624fbccb7556c6d1d不存在于该文件夹中.

php tcpdf

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

标签 统计

tcpdf ×10

php ×9

image ×3

pdf ×3

css ×2

html ×2

smarty ×2

certificate ×1