2013-08-21 37 views
0

Heloo,Supergo ABCPdf8錯誤:Html渲染爲空?

我被困在此錯誤,同時使用ABCPdf8 HTML生成PDF我的代碼是

Dim PdfDocument As New WebSupergoo.ABCpdf8.Doc() 
    Dim PdfId As Integer 

    PdfDocument.Page = PdfDocument.AddPage() 
    PdfId = PdfDocument.AddImageHtml(HTML) // Crash over here 
    PdfDocument.Transform.Translate(0, -10) 

    While True 
     If Not PdfDocument.Chainable(PdfId) Then 
      Exit While 
     End If 
     PdfDocument.Page = PdfDocument.AddPage() 
     PdfId = PdfDocument.AddImageToChain(PdfId) 
    End While 

    For index As Integer = 0 To PdfDocument.PageCount Step 1 
     PdfDocument.PageNumber = index 
     PdfDocument.Flatten() 
    Next 

    If PdfDocument.PageCount > 1 Then 
     PdfDocument.PageNumber = 1 
    End If 

相同的代碼工作正常本地計算機上,並在不同的環境中,但不工作時,我現場部署也在一些機器上部署。我已經嘗試了所有與權限相關的修復,但在我的情況下不起作用。

任何身體都可以幫助我嗎?

回答

3

我有同樣的問題,對我來說工作添加下一行:

Dim PdfDocument As New WebSupergoo.ABCpdf8.Doc() 
Dim PdfId As Integer 

PdfDocument.HtmlOptions.Engine=WebSupergoo.ABCpdf8.EngineType.Gecko //add this line 
PdfDocument.Page = PdfDocument.AddPage() 

[...] 
+0

忘了比如說,你的PDF文件的外觀可能會略有改變,但取決於你是否喜歡用不同的PDF格式,或者根本不用它! –

+0

我們在ABCPDF V6中有這個選項嗎? – pordi