2017-05-08 48 views
2

我們使用dompdf幾個月沒有任何問題。最近我們在服務器(Ubuntu 16.04)中遇到了一些其他問題,並且在修復它們並重新啓動之後。看來,DOMDocument已經去了,我們重新安裝它(在PHP 7.0上)。但我們無法再讓它工作。

我們的代碼:

$dompdf = new Dompdf(); 
$dompdf->loadHtml("hello world"); 
$dompdf->render(); 
$dompdf->stream("document"); 

之後纔會發生這兩件事情:

1)當我們評論$ dompdf->流()線那隻能說明這條消息:

公告:未定義的屬性:DOMText :: $ data in /var/www/project/vendor/dompdf/src/FrameDecorator/Text.php on line 71

2)取消註釋時,它僅生成空白PDF。

我們很失落這幾天,任何形式的幫助都會很棒。

非常感謝提前。

問候。


如果我們使用

var_dump($this->_frame->get_node()); 

在該行從消息(/var/www/project/vendor/dompdf/src/FrameDecorator/Text.php)

...它拋出這個:

object(DOMText)#1221 (17) { 
    ["data"]=> string(0) "" 
    ["nodeName"]=> string(5) "#text" 
    ["nodeValue"]=> string(11) "hello world" 
    ["nodeType"]=> int(3) 
    ["parentNode"]=> string(22) "(object value omitted)" 
    ["childNodes"]=> NULL 
    ["firstChild"]=> NULL 
    ["lastChild"]=> NULL 
    ["previousSibling"]=> NULL 
    ["nextSibling"]=> NULL 
    ["attributes"]=> NULL 
    ["ownerDocument"]=> string(22) "(object value omitted)" 
    ["namespaceURI"]=> NULL 
    ["prefix"]=> string(0) "" 
    ["localName"]=> NULL 
    ["baseURI"]=> NULL 
    ["textContent"]=> string(11) "hello world" 
} 

無論如何感謝您的幫助。真的:)

回答

0

我一直在使用DOMPDF成功,對你的日常唯一的區別是,在$dompdf->loadHtml(...);$dompdf->render();之間我設置紙張尺寸與

$dompdf->setPaper('A4', 'portrait'); 

你可以嘗試添加 - 不知道如果它有所作爲。

+0

在停止工作之前,我們使用了其他設置。拋出相同的結果。感謝Johannes,我們仍在努力。 –

相關問題