2014-01-27 5 views
-1

У меня есть HTML-страница, и я могу видеть эту страницу с моим браузером без каких-либо ошибок. Проблема в том, что когда я пытаюсь преобразовать этот HTML в PDF с помощью iText или любых других программ, эти программы дают сотни ошибок. Есть ли способ конвертировать HTML-файл в файл PDF без проверки тегов? Я имею в виду, что хочу получить то, что я вижу из своего веб-браузера в формате PDF.как преобразовать html в pdf без проверки тега

EDIT: Моя страница html немного большая, поэтому я не могу ее здесь написать. Вот первая ошибка, которую я получаю с iText

line;

<table style="border-color:blue; " border="0" cellspacing="0px" width="700" cellpadding="0px"> 

ошибка;

Exception in thread "main" java.lang.NumberFormatException: For input string: "0px" 
+2

Каковы некоторые из ошибок? Просто потому, что браузер способен отображать HTML-документ, это не значит, что документ правильно структурирован или не имеет каких-либо других проблем. Браузеры очень * прощают ошибки DOM. – David

+0

@David Я отредактировал свой ответ, но когда я решаю эту ошибку, возникает новая ошибка. – hellzone

+0

Возможно, вы захотите опубликовать свой код и URL для более быстрого разрешения. – PopoFibo

ответ

1

У вас есть эта ошибка:

Exception in thread "main" java.lang.NumberFormatException: For input string: "0px" 

Эта ошибка происходит потому, что программа видит «0px» как строки, так что вы можете сделать новый varible с типом данных междунар Например: `Int TextSize = 0;

и завершить процесс, как правило,

+0

Я использую java. Я думаю, что это для платформы .net. – hellzone

+1

@hellzone: Что с этим .net делать? Нет, Абдельрахман должен быть прав. В спецификации HTML значения в 'cellpadding' и' cellspacing' ** уже ** находятся в пикселях. Вы не * разрешаете * указывать 'px' - это обозначение только для CSS. – usr2564301