Rotativa 发行打印 RAW HTML

Rotativa Issue printing RAW HTML

(更具体的 Giorgio Bozio)

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

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

我尝试了所有方法,从使用自定义开关到使用 html 的尺寸。

当我将生成的 html 复制到一个视图并直接生成 pdf 时,它打印得很好,但是一旦我将 html 推到视图 HTML.Raw我似乎遇到了挑剔的文字。

Giorgio Bozio,Rotativa 对 Html.Raw 有意见吗?或者你可以和我打开一个对话来尝试解决这个问题吗?真的希望你能帮助我……或者有人能帮助我。绝望并且真的不想为了别的东西而改变 Rotativa。

请帮忙。

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

通过降低 Rotativa Customswitches 上的 PageHeight 解决了多余的空白页打印问题

:-)