使用htmldoc从html到pdf的错误转换

时间:2012-01-18 09:44:00

标签: html htmldoc

我正在尝试使用 htmldoc 将HTML转换为PDF,但即使是基本的HTML也无法正常转换,我有这个HTML:

<!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"段落等

1 个答案:

答案 0 :(得分:1)

命令:

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

为我提供良好的页面。从原始问题中不清楚您输入的utf-8颜色和pdf类型的选项是否真的需要您的结果,或者实际上是不正确渲染的原因。