(更具体的Giorgio Bozio)
去年我一直在使用Rotativa将简单的HTML打印到pdf,并且它的工作非常棒。对产品非常满意,但是现在最近我一直试图做一些更进步的事情而且我一直有同样的问题。
通常我会向Rotativa发送一个简单的发票视图(预定义的HTML),其中模型数据通过Razor填充,这很有效,但现在我正在尝试为我的发票实现模板。客户可以使用自定义第三方表单设计器创建自己的模板布局,然后将其模板文件上载到我的站点中。我拿这个文件并解析它并使用stringbuilder和div标签生成发票的元素。然后,我将生成的HTML发送到使用@ HTML.Raw()填充发票html的视图。然后Rotativa获取此视图并生成pdf,但是当它生成pdf时,其文本的质量非常糟糕且模糊。因此,它可以正确生成模板,但可以进行某种缩小或某些操作,使文本看起来不那么清晰。
我尝试过所有内容,从使用自定义开关到播放html的尺寸。
当我将生成的html复制到一个视图并且只是简单地生成pdf然后它打印很好,但是只要我用HTML.Raw将html推送到视图,我似乎就会用繁琐的文本登陆。
Giorgio Bozio,Rotativa是否有Html.Raw的问题?或者你可以打开一个对话框来试着解决这个问题吗?真的希望你能帮助我......或者有人可以帮助我。绝望而且真的不想改变Rotativa的其他东西。
请帮忙。
答案 0 :(得分:0)
已解决通过删除Div容器上的背景颜色定义的文本打印问题。
通过减少Rotativa Customswitches的PageHeight解决了额外的空白页打印问题
: - )