首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rotativa问题打印原始HTML

Rotativa问题打印原始HTML
EN

Stack Overflow用户
提问于 2016-08-01 20:51:46
回答 1查看 817关注 0票数 0

(更具体的Giorgio Bozio)

去年我一直在使用Rotativa将简单的html打印成pdf格式,效果非常好。对产品非常满意,但最近我一直在尝试做一些更高级的事情,但我总是遇到同样的问题。

通常我会向Rotativa发送一个简单的发票视图(预定义的HTML),其中包含通过Razor填充的模型数据,这很有效,但现在我正在尝试为我的发票实现模板。客户可以使用自定义的第三方表单设计器创建自己的模板布局,然后将其模板文件上传到我的网站。我获取这个文件并对其进行解析,然后使用stringbuilder和div标记生成发票的元素。然后,我将生成的HTML发送到使用@HTML.Raw()填充发票html的视图。然后Rotativa获取这个视图并生成一个pdf,但是当它生成pdf时,它的文本质量是可怕的和模糊的。因此,它正确地生成了模板,但是否会进行某种收缩或使文本看起来不清晰。

我什么都试过了,从玩自定义开关到玩html的尺寸。

当我将生成的html复制到一个视图中,并且只生成pdf格式,然后它就可以正常打印了,但是一旦我用HTML.Raw将html推送到视图中,我似乎就得到了繁琐的文本。

乔治·博齐奥,罗塔蒂娃对Html.Raw有意见吗?或者您可以和我打开一个对话框,尝试解决这个问题吗?真心希望你能帮助me...or有人能帮我。孤注一掷,并不是真的想改变Rotativa的其他东西。

请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-04 16:29:28

通过删除Div容器上的背景色定义解决了文本打印问题。

通过减少Rotativa Customswitches上的PageHeight解决了额外的空白页打印问题

:-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38699414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档