php tcpdf 没有头部,php – 不能用tcpdf生成pdf

在我的网站上,用户可以打印(以pdf格式)他接受的nda

由于某种原因我无法显示pdf

这里的逻辑

首先重写规则

.htaccess

RewriteRule ^nda/?$ndapdf.php?useSessionUser=1 [L]

然后php

$html = file_get_contents("/lib/nda.txt");

$html = str_replace("##user##", $_SESSION["currentUser"]);

$html = str_replace("##date##", date("Y-m-d h:i:s"));

require("/lib/web/tcpdf/config/lang/eng.php");

require("/lib/web/tcpdf/tcpdf.php");

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, "UTF-8", false);

$pdf->SetCreator("mysite");

$pdf->SetAuthor("author_name");

$pdf->SetTitle("NDA");

$pdf->SetSubject("Accepted NDA");

$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, "", PDF_FONT_SIZE_MAIN));

$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, "", PDF_FONT_SIZE_DATA));

$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

$pdf->setLanguageArray(array("w_page" => ""));

$fontname = $p->addTTFfont("/fonts/AveriaSans-light.ttf", "TrueTypeUnicode", "", 32);

$pdf->SetFont("arial", "", 10);

$pdf->AddPage();

$pdf->writeHTML($html, true, false, true, false, "");

$pdf->lastPage();

$pdf->Output("/home/comp/pdf/nda/$currentUser.pdf", "F");

header("Content-Type: application/pdf\n");

read("/home/comp/pdf/nda/$currentUser.pdf");

我得到:

“TCPDF错误:无法包含字体定义文件:AveriaSans-light”

字体是:ll / fonts /

-rw-r--r-- 1 root root 85084 2011-11-02 17:51 AveriaSans-Light.ttf

谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值