【问题标题】:TCPDF UTF8 - weird spacing between charactersTCPDF UTF8 - 字符之间的奇怪间距
【发布时间】:2012-03-17 02:41:51
【问题描述】:

请看下图http://dev.mosaicware.pl/tmp/PDF-utf-problem.png

您可以看到 PL 和 RO 字符看起来很奇怪,它们在网页上看起来很好。有什么线索吗? 我使用了 arialunicid0 字体和以下代码(DB 中的字符为 UTF-8):

$pdf = new models_PdfUtf(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', true); 
$pdf->SetFont('arialunicid0'); $pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING); 
$pdf->SetAuthor($problem . ' ' . $problem['user_surname']); $pdf->SetTitle($problem['problem_title']); 
$pdf->SetSubject($problem['problem_title']); 
$pdf->Output('export.pdf','I');
$pdf = new models_PdfUtf(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', true);
    $pdf->SetFont('arialunicid0');
    $pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING);
    $pdf->setPrintFooter(false);
    $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
    $pdf->AddPage();
    $pdf->writeHTML($c, true, 0, true, 0);
    $pdf->SetAuthor($problem . ' ' . $problem['user_surname']); 
    $pdf->SetTitle($problem['problem_title']); 
    $pdf->SetSubject($problem['problem_title']); 
    $pdf->Output('export.pdf','I');

【问题讨论】:

  • 段落对齐是否设置为 Justify 或与 Justify 相同的内容?
  • 没有。如您所见,DE 和 CH 字符都可以。

标签: php utf-8 tcpdf


【解决方案1】:

不幸的是,图片现在受密码保护,但根据您的描述,我猜 HTML 中有些东西。我遇到了 cou 描述的带有链接的行为。你能检查一下 $c 是否包含任何链接吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-11
    • 2021-10-05
    • 1970-01-01
    • 2021-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-04
    相关资源
    最近更新 更多