我在我的 .Net 4.5 应用程序中使用 PhantomJS 附带的 rasterize.js 脚本的修改版本来创建网页的 PDF 文件,并且在 PhantomJS 中遇到以下错误(错误重复两次,如下所示):
2014-06-10T23:22:34 [CRITICAL] QWin32PrintEngine::initialize: OpenPrinter failed (The RPC server is unavailable.)
2014-06-10T23:22:34 [CRITICAL] QWin32PrintEngine::initialize: OpenPrinter failed (The RPC server is unavailable.)
它在本地和 Azure VM 中完美运行,但不能作为 Azure 云服务上的 Web 角色。是否需要进行配置才能使其正常工作?我知道它需要 GDI 并且 Azure 云服务应该支持它,但是我还缺少什么吗?