2012-12-06 44 views
2

我使用ExpertPDF HtmlToPdf轉換器,生成與我的ASMX Web服務的PDF文件。 但質量很差,並且隨同一臺機器上的Windows Forms版本而異。 我在兩個應用程序中使用庫的代碼完全相同。的差異質量從HTML生成PDF文件與ExpertPDF

什麼可以讓不同?

樣品:與.NET Web服務(Windows Server 2008中,ExpertPDF版本8)產生

PDF:與Windows產生 PDF generated with the .NET web service (Windows Server 2008, ExpertPDF version 8)

PDF表單應用程序(Windows Server 2008中,ExpertPDF第8版) : PDF generated with a Windows Forms application (Windows Server 2008, ExpertPDF version 8)

回答

3

該解決方案出現在FAQ中,您必須在IIS7的應用程序池高級設置中將「加載用戶配置文件」設置爲TRUE。

常見問題的答案:

問:當我已經當轉換器運行生成的PDF不包含了搜索的文本在計算機上安裝IE9。

答:首先檢查你沒有錯PdfConverter.PdfDocumentOptions.GenerateSelectablePdf屬性設置爲false。默認情況下該屬性爲true。如果該屬性爲真,則問題必須由IE9安裝引起。安裝IE9時,轉換器的版本7.0(以及PDF Creator版本6.0)應該可以正常工作。但是,當轉換器在IIS中以沒有用戶配置文件的標識(如ApplicationPoolIdentity標識)運行時,即使使用轉換器的版本7,也可能會看到此問題。 NetworkService身份始終有一個配置文件,轉換器應該在此身份下運行良好。

要解決此問題,您可以在游泳池高級設置在IIS中設置加載用戶配置文件的True或可以在IE9Config工具按設置按鍵來達到同樣的效果。您可以在安裝的bin文件夾中找到IE9Config.exe實用程序。 IE9Config實用程序必須以管理員身份執行。爲此,您可以在Windows資源管理器中選擇可執行文件,右鍵單擊它並從彈出菜單中選擇「以管理員身份運行」。

重要提示:您設置了真加載用戶配置文件,或者你已經在IE9Config實用按下設置按鈕後,必須回收IIS池或重新啓動IIS。

+0

哪個應用程序池IE9Config效用會改變嗎?或者IIS中的所有應用程序池將被更改? 謝謝。 – hosir