2014-01-27 185 views
-1

我有一個HTML頁面,我可以在沒有任何錯誤的情況下使用瀏覽器查看此頁面。問題是當我嘗試用iText或任何其他程序將此HTML轉換爲PDF時,這些程序會產生數百個錯誤。有沒有辦法將HTML文件轉換爲PDF文件沒有標籤檢查?我的意思是我想從我的網絡瀏覽器中看到PDF格式的內容。如何將html轉換爲pdf而無需標記檢查

編輯:我的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

您可能想要發佈您的代碼和網址以獲得更快的解決方案。 – PopoFibo

回答

1

你有這樣的錯誤:

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

該錯誤是因爲程序是看到了「0像素」爲字符串,所以你可以用數據類型INT例如新varible:`INT TEXTSIZE = 0;

並正常完成該過程#

+0

我正在使用java。我認爲這是爲.net平臺。 – hellzone

+1

@hellzone:.NET有什麼用?不,Abdelrahman應該是對的。根據HTML規範,'cellpadding'和'cellspacing' **中的值已經以像素爲單位。您不允許*指定'px' - 這是一個僅限CSS的符號。 – usr2564301