ZxC*_*BnM 2 .net c# asp.net pdf-generation html-to-pdf
我正在使用 ExpertPDF HtmlToPdf Converter 通过我的 ASMX Web 服务生成 PDF。但是质量很差,并且因同一台机器上的 Windows 窗体版本而异。我使用库的代码在两个应用程序中完全相同。
有什么不同?
样品:
使用 .NET Web 服务生成的 PDF(Windows Server 2008,ExpertPDF 版本 8): 使用 .NET Web 服务生成的 PDF(Windows Server 2008,ExpertPDF 版本 8)
使用 Windows 窗体应用程序生成的 PDF(Windows Server 2008,ExpertPDF 版本 8): 使用 Windows 窗体应用程序生成的 PDF(Windows Server 2008,ExpertPDF 版本 8)
解决方案在常见问题解答中,您必须在 IIS7 的应用程序池高级设置中将“加载用户配置文件”设置为 TRUE。
常见问题解答:
问:在运行转换器的计算机上安装 IE9 后,生成的 PDF 不再包含可搜索的文本。
A:首先检查您没有错误地将 PdfConverter.PdfDocumentOptions.GenerateSelectablePdf 属性设置为 false。默认情况下,此属性为 true。如果该属性为 true,则问题必须是由 IE9 安装引起的。安装 IE9 时,转换器 7.0 版(和 PDF Creator 6.0 版)应该可以正常工作。但是,当转换器在 IIS 中以没有用户配置文件的身份(如 ApplicationPoolIdentity 身份)运行时,即使使用了版本 7 的转换器,也可能会出现此问题。NetworkService 身份始终有一个配置文件,转换器应该在此身份下运行良好。
要解决此问题,您可以在 IIS 的池高级设置中将加载用户配置文件设置为 True,或者您可以按 IE9Config 实用程序中的配置按钮以获得相同的效果。您可以在安装的 bin 文件夹中找到 IE9Config.exe 实用程序。IE9Config 实用程序必须以管理员身份执行。为此,您可以在 Windows 资源管理器中选择可执行文件,右键单击它并从弹出菜单中选择“以管理员身份运行”。
重要提示:在您将加载用户配置文件设置为 True 或按下 IE9Config 实用程序中的配置按钮后,您必须回收 IIS 池或重新启动 IIS。
| 归档时间: |
|
| 查看次数: |
2090 次 |
| 最近记录: |