tcpdf不支持html,TCPDF:无法从HTML输入生成PDF文件

我正在研究一个简单的PHP代码,该代码从员工数据库中获取数据并转换为PDF格式的CV(使用TCPDF)。由于直接在PHP中进行布局非常麻烦,因此我认为以HTML进行布局并将其提供给PHP更加容易,如this example所示。

这是我的简历。

xN03v.jpg

这是来源:

Resume

umbrella_logo.jpg

Armin Hoffman

UI/UX Designer

blank_small.jpgProfile
Etsy doostang zoodles disqus groupon greplin oooj voxy zoodles, weebly ning heekya handango imeem plugg dopplr jibjab, movity jajah plickers sifteo edmodo ifttt zimbra. Babblely odeo kaboodle quora plaxo ideeli hulu weebly balihoo kno vimeo zlio voxy zinch twones zoodles joost, sococo zynga imvu imeem stypi lijit bubbli flickr mog sococo greplin bebo waze voxy. Spotify kno diigo sifteo dropio sococo chegg meevee empressr kosmix groupon handango, cloudera mzinga chartly plickers loopt xobni airbnb prezi.

blank_small.jpgExperience

Red Design Limited, San Diego, CA 91232Professional UI/UX Designer
April 2009 - May 2013
  • Sold over 100 large interface design with word press, CSS 3 & HTML 5 coding
  • Extended design software research and web analysis, design & application
  • Designed multitasking web research and multiple print for official uses
  • User experience designer along with HTML 5, Word press, SEO, CSS 3, Java
Matrix Media Limited, San Diego, CA 41262Senior Web Designer
Feb 2007 - Nov 2009
  • Made over 500 large interface design with word press, CSS 3 & HTML 5 coding
  • Extended design software research and web analysis, design & application
  • Designed multitasking web research and multiple print for official uses
  • User experience designer along with HTML 5, Word press, SEO, CSS 3, Java

然后将其与PHP结合,如下所示:

require_once('tcpdf/config/lang/eng.php');

require_once('tcpdf/tcpdf.php');

// create new PDF document

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

// set document information

$pdf->SetCreator(PDF_CREATOR);

$pdf->SetAuthor('Nicola Asuni');

$pdf->SetTitle('TCPDF Example 006');

$pdf->SetSubject('TCPDF Tutorial');

$pdf->SetKeywords('TCPDF, PDF, example, test, guide');

// set default header data

$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 006', PDF_HEADER_STRING);

// set header and footer fonts

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

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

// set default monospaced font

$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

// set margins

$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);

$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);

$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);

// set auto page breaks

$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

// set image scale factor

$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);

// set font

$pdf->SetFont('dejavusans', '', 10);

// add a page

$pdf->AddPage();

$html = <<

umbrella_logo.jpg

Armin Hoffman

UI/UX Designer

blank_small.jpgProfile
Etsy doostang zoodles disqus groupon greplin oooj voxy zoodles, weebly ning heekya handango imeem plugg dopplr jibjab, movity jajah plickers sifteo edmodo ifttt zimbra. Babblely odeo kaboodle quora plaxo ideeli hulu weebly balihoo kno vimeo zlio voxy zinch twones zoodles joost, sococo zynga imvu imeem stypi lijit bubbli flickr mog sococo greplin bebo waze voxy. Spotify kno diigo sifteo dropio sococo chegg meevee empressr kosmix groupon handango, cloudera mzinga chartly plickers loopt xobni airbnb prezi.

blank_small.jpgExperience

Red Design Limited, San Diego, CA 91232Professional UI/UX Designer
April 2009 - May 2013
  • Sold over 100 large interface design with word press, CSS 3 & HTML 5 coding
  • Extended design software research and web analysis, design & application
  • Designed multitasking web research and multiple print for official uses
  • User experience designer along with HTML 5, Word press, SEO, CSS 3, Java

EOF;

// output the HTML content

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

$pdf->lastPage();

// ---------------------------------------------------------

//Close and output PDF document

$pdf->Output('out_cv.pdf', 'I');

?>

PHP显示此错误消息:

注意:未定义的索引:中的行

C:\ XAMPP \ htdocs \ resumebuilder \ tcpdf \ tcpdf.php在第16923行

警告:array_push()期望参数1为数组,在中给出null

C:\ XAMPP \ htdocs \ resumebuilder \ tcpdf \ tcpdf.php行16925

注意:未定义索引:cols in

C:\ XAMPP \ htdocs \ resumebuilder \ tcpdf \ tcpdf.php行16477

注意:未定义索引:thead

C:\ XAMPP \ htdocs \ resumebuilder \ tcpdf \ tcpdf.php在第16492行

注意:未定义索引:thead

C:\ XAMPP \ htdocs \ resumebuilder \ tcpdf \ tcpdf.php在第16505行

注意:未定义变量:cellspacingx

C:\ XAMPP \ htdocs \ resumebuilder \ tcpdf \ tcpdf.php行18121

注意:未定义变量:单元格间隔

C:\ XAMPP \ htdocs \ resumebuilder \ tcpdf \ tcpdf.php行18188

注意:未定义变量:单元格间隔

C:\ XAMPP \ htdocs \ resumebuilder \ tcpdf \ tcpdf.php在第18214行

注意:未定义变量:cellspacingx

C:\ XAMPP \ htdocs \ resumebuilder \ tcpdf \ tcpdf.php在第18269行

警告:为中的foreach()提供了无效的参数

C:\ XAMPP \ htdocs \ resumebuilder \ tcpdf \ tcpdf.php行19508

警告:count():参数必须是数组或对象,

在C:\ XAMPP \ htdocs \ resumebuilder \ tcpdf \ tcpdf.php中实现可计数

在19537行

警告:为中的foreach()提供了无效的参数

C:\ XAMPP \ htdocs \ resumebuilder \ tcpdf \ tcpdf.php,行19540

注意:未定义索引:old_cell_padding在

C:\ XAMPP \ htdocs \ resumebuilder \ tcpdf \ tcpdf.php行19750 TCPDF

错误:某些数据已经输出,无法发送PDF文件

我猜writeHTML()没有真正强大的HTML解析器?该如何解决?

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值