【发布时间】:2019-01-28 10:41:32
【问题描述】:
使用来自 Setasign 的 SetaPDF,当从文档导入页面并尝试在该页面上绘制一行文本时,文本会上下颠倒,就像它反映在 x 轴上一样。
我尝试通过 SetaPDF_Core_Text_Block() 以及画布 text() 助手绘制文本
$reader = new \SetaPDF_Core_Reader_File($original);
$tempWriter = new\SetaPDF_Core_Writer_File(Routes::DOCUMENT_UPLOAD.'test.pdf');
$document = \SetaPDF_Core_Document::load($reader, $tempWriter);
$portada = $document->getCatalog()->getPages()->getPage(1);
$canvas = $portada->getCanvas();
$font = \SetaPDF_Core_Font_Standard_HelveticaBold::create($document);
$text = new \SetaPDF_Core_Text_Block($font, 24);
$text->setText('ABCDEF');
$text->setAlign(\SetaPDF_Core_Text::ALIGN_LEFT);
$text->setBackgroundColor('#FFFFFF');
$text->draw($canvas, 0 ,0);
此图像中的结果:
【问题讨论】: