2012-07-03 18 views
1

我正嘗試使用ABCPdf創建動態PDF,並且我沒有成功。我複製了他們的示例代碼並嘗試了它,並且收到錯誤:嘗試使用ABCPdf和經典ASP使用Gecko引擎

無法呈現HTML。沒有MSHTML文檔可用。

我想弄清楚如何使用壁虎引擎重寫頁面而不是IE瀏覽器,並找不到如何。任何幫助非常感謝...謝謝所有!

damien

回答

1

請參閱https://stackoverflow.com/a/11504285/1411950。本示例在每個頁面上使用1個矩形來輸出html-> pdf。該矩形填充了來自url的原始html/html。它也可以使用Gecko引擎。 如果您想製作動態PDF,您應該使用原始HTML作爲其內容。請注意,它應該被包裝成類似

const String HtmlWrapper = @"<!DOCTYPE html> 
      <html> 
       <head profile='http://www.w3.org/2005/10/profile'><title></title> 
        <meta http-equiv='Content-Type' content='text/html; charset=utf-8'> 
        <style type='text/css'> 
        </style> 
       </head> 
       <body> 
       {0} 
       </body> 
      </html>"; 

,所有CSS並不在腳本標記在頁眉或引用到