2

我正在尝试使用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"那些段落等

4

1 回答 1

1

命令:

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

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

于 2014-12-17T11:45:18.750 回答