我有一个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。
有人对如何解决此问题有任何想法吗? 谢谢!
答案 0 :(得分:1)
在DNB支持团队获得一些提示后,我们发现DLL(包含内置色度)的版本错误。我们更新了DLL,从DNB网站下载了最新的DLL,一切正常。
我们了解到,我们需要使用Chromiun可执行文件来创建和调试页面,因此在DNB上运行时会很好。
感谢支持团队!