плохое преобразование из HTML в PDF с htmldoc - PullRequest
2 голосов
/ 18 января 2012

Я пытаюсь конвертировать HTML в PDF, используя htmldoc , но даже базовый 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 Ответ

1 голос
/ 17 декабря 2014

Команда:

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

хорошо отображает страницу для меня. Из исходного вопроса неясно, действительно ли введенные вами параметры для цвета utf-8 и типа pdf действительно необходимы для вашего результата или являются причиной неправильного рендеринга.

...