网页打印页另存为pdf的代码一个问题

打印页面是这么写

<button type="submit" class="btn btn-default navbar-btn " onclick="window.print();">打印</button>

打印出来的时候还要选择目标为另存为pdf,才能作为pdf保存。

能不能直接点一下按钮就下载pdf。

项目是ASP.NET webform的,用js或者C#也好,能实现吗?

阅读 6.6k
3 个回答

可以用脚本直接实现,这种方法比较直接:

https://github.com/linwalker/render-html-to-pdf

也可以C#在服务器端生成再下载。

新手上路,请多包涵

提供个思路,想直接下载PDF文件的话,估计要改JS方法为直接下载URL请求,后台返回Response直接返回PDF文件流。

后端采用phatomjs 进行渲染,将网页渲染之后,生成pdf文件,然后前端直接下载这个文件。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题