我正在使用 tcpdf 在我的 webapp 中创建 pdf 文件。
我正在使用 tcpdf 的 writeHtml() 函数并尝试将一些希伯来语与英语混合,
当试图在同一行中结合两种语言时,输出方向错误。
例如 - 这是我的一段代码:
$pdf = new TCPDF ( PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false );
$pdf->SetDisplayMode ( "default", "OneColumn" );
$pdf->setRTL ( false );
$pdf->SetFont ( 'freeserif', '', 10, '' );
$html = '<body style="text-align: center">';
$html .= "<p> some words in english ואחכ כמה מילים בעברית </p>";
$html .= "<p> כמה מילים כתובות בעברית and then some words in english</p>";
$html .= '</body>';
$pdf->AddPage ();
$pdf->writeHTML ( $comments_table, true, false, true, false, 'R' );
$pdf->Output ( $path, 'F' );
预期的输出将是:
一些英语单词 ואחכ כמה מילים בעברית
כמה מילים כתובות בעברית 然后是一些英文单词。
但是每种语言的第二种语言中的单词都以相反的顺序出现,我的输出是:
一些英语单词 בעברית מילים כמה ואחכ
כמה מילים כתובות בעברית 英语单词有些然后和
如您所见-在第一行中,英语还可以-希伯来语不是,在第二行中,希伯来语还可以,而英语不是