DotNetBrowser无法在Chrome上相应地呈现打印

时间:2018-12-19 18:21:45

标签: c# chromium dotnetbrowser

我有一个const def = x => typeof x !== 'undefined' const filter = ([x, ...xs], fn) => def(x) ? fn(x) ? [x, ...filter(xs, fn)] : [...filter(xs, fn)] : [] let arrange = t => { return { num: t.id, groups: t.groups.map(arrange) } } let data = [ {id: 1, groups: [{id: 3, groups: []}]}, {id: 4, groups: []}, {id: 5, groups: []} ] let groups = data.map(arrange) console.log(groups) // => [ { num: 1, groups: [ [Object] ] }, // { num: 4, groups: [] }, // { num: 5, groups: [] } ] let getById = g => { if (g.num === 3) { return true } else { return false } } let filtered = filter(groups, getById) console.log(filtered) // [],需要根据一些客户填写的数据生成一些PDF,然后通过电子邮件(以漂亮的pdf形式)发送给他。

我们决定使用WebApi来做到这一点。一旦一切都已经用HTML完成。我们使用Chrome开发了表单,以查看情况如何。

在Chrome上可以,我们可以完全按照需要保存PDF,但是当服务器调用DNB生成PDF时,会发生一些奇怪的事情。 我们失去对页脚的控制,某些文本与其他文本重叠。它弄乱了整个页面。 我正在使用一些示例,该示例实现了DotNetBrowser来保存PDF。

有人对如何解决此问题有任何想法吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

在DNB支持团队获得一些提示后,我们发现DLL(包含内置色度)的版本错误。我们更新了DLL,从DNB网站下载了最新的DLL,一切正常。
我们了解到,我们需要使用Chromiun可执行文件来创建和调试页面,因此在DNB上运行时会很好。
感谢支持团队!