我正在使用 TCPDF 生成 pdf。
我的问题是 Footer() 方法中的以下行:
$this->Cell(0, 10, 'Page '.$this->getAliasNumPage().'/'.$this->getAliasNbPages(), 'T', false, 'R');
这是在文档页脚中插入页码的标准行,但在输出的右边有一个小空间。您可以在网站的示例 1 中看到它:http://www.tcpdf.org/examples/example_001.pdf
如果我像这样插入普通文本:
$this->Cell(0, 10, 'Foobar', 'T', false, 'R');
文本完全右对齐,没有任何问题。
我深入研究了源代码,它似乎与编码有关,但我真的不明白这一点..有人可以帮忙吗?
问候
最佳答案
我是这样解决的:
$this->Cell(0, 0, $this->getAliasRightShift().$this->PageNo().'/'.$this->getAliasNbPages(), 1, 0, 'R');
如果超过 99 页,您将再次遇到对齐问题!使用其他东西生成学位论文的 pdf 文件! :)
关于php - TCPDF - 页码不完全右对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5485295/