2012-01-18 21 views
2

我試圖使用HTMLDOC轉換HTML爲PDF格式,但連基本的HTML不正確轉換爲PDF格式,我有這樣的HTML:壞轉換與HTMLDOC

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
    "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
    <title>pdf test</title> 
</head> 

<body> 
    <table border="1"> 
     <tr> 
      <td width="50%"> 
       a 
      </td> 
      <td> 
       <p> 
        some address 
       </p> 
       <p> 
        some other text 
       </p> 
      </td> 
     </tr> 
     <tr> 
      <td> 
       test<br> 
       test2<br> 
       asdfasdf<br> 
       qwerqwer<br> 
       fasdfasdf 
      </td> 
      <td> 
       bla 
      </td> 
     </tr> 
    </table> 
</body> 

</html> 

,但它呈現像這一點:test.pdf使用這個命令:

htmldoc --webpage --color --charset utf-8 -t pdf14 --size a4 test.html -f test.pdf 

HTMLDOC Version 1.9svn,我試圖改變字符集,添加thead, tbody等,並沒有任何幫助..你知道什麼可以是問題?

也不會接受在style="padding: 10px"段落等

+0

凹凸。同樣的問題。 1.9似乎沒有完成,1.8不支持utf8。簡單的解決方案是使用另一個PDF庫。不幸的是,我的客戶是政府,他們迫使我使用它。 1.8版本的utf8編碼策略,或1.9版本在FF/IE中不需要顯示的策略。 – 2012-02-27 23:32:43

+1

指向域名pocebo.sk的test.pdf網址至少對我來說是無法解析的。 – 2014-12-17 12:19:16

回答

1

命令:

htmldoc --size universal --webpage -t pdf --firstpage p1 -f test.pdf test.html 

呈現頁面很適合我。從原始問題中不清楚您輸入的utf-8顏色和pdf類型的選項是否實際上需要用於結果,或者實際上是不正確渲染的原因。