1
10
在onResultExecuting期间,您可能能够点击响应,并用将结果HTML存储在memoryStream中的内容替换filter属性。然后,可以在OnResultExecuted期间清除响应,并将其替换为PDF转换的结果。不过,我不确定这是否比从URL获取HTML更好。
pdfstreamfilter需要重写“write”方法并将数据发送到内存流。 |
2
94
我把我的解决方案打包成一个Nuget包:Rotativa http://nuget.org/packages/Rotativa . 它基于wkhtmltopdf。 使用非常简单。 有一个动作,你想作为PDF,而不是HTML页面。您可以定义一个返回actionapspdf类型的actionresult的操作(routeaspdf也可用)。 所以代码只是:
其中name=“giorgio”是一个路由参数。 即使要打印的操作受Web窗体身份验证保护([authorize]属性),它也可以工作。 |
3
1
这听起来像是一个类似的问题,我想使用视图作为电子邮件模板。我找到的获取视图的字符串表示形式的最佳答案是: Render a view as a string |
4
0
我找到的最好的包裹是 剃刀PDF ,作为一个包在nuget.org上提供,基于 iTextSharp .在Azure网站上工作: |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
Dansih · .Net核心自定义身份验证方案 2 年前 |
lolorekkk · 面板插入。NET WinForm 2 年前 |