Html代码保存为Pdf文件

前段时间Insus.NET有实现了《上传Text文档并转换为PDFhttp://www.cnblogs.com/insus/p/4313092.html 和《截取视图某一段另存为部分视图(Partial View)http://www.cnblogs.com/insus/p/4323113.html 。现今Insus.NET想结合上面两篇来实现另外一个功能,就是把截取的Html保存为pdf文件。

上一篇把Text文档转换为pdf是直接把文件进行转换。现在我们不必把html代码保存为文件之后再转换。使用iTextSharp组件转换pdf,它由字符串也可以转换。因此我们不必绕一个圈了。

在控制器中,写一个转换pdf的操作,下面有两代码是把字符串转换为byte的,得到的byte刚才匹配iTextSharp的转入参数类型。

 byte[] bytes = new byte[str.Length * sizeof(char)];
 System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length);

完整代码示例:

在视图中,我添加一个铵钮,修改一下url路径:

演示:

时间: 2024-10-09 23:21:11

Html代码保存为Pdf文件的相关文章

如何将网页保存为PDF文件

怎样将网页保存为PDF文件... 问题: 很多时候我们需要将网页上的内容,在排版不变的情况下完整的保存下来,那么用pdf格式是最好的效果了,还图文并茂,效果与真实的网页很相似,如果另存为网页的话,会下载很多的没用的文件,而且有些网站的部分代码你下载不下来,比如一些评论,你一另存为网页然后本地打开的时候,评论是显示不出来的 =================== 01-调用网页的打印功能--<我用的是360急速浏览器测试效果-其他的浏览器使用方法类似>  点更改 另存为PDF =========

怎么把网页保存为pdf文件

不就是用chrome浏览器打印功能,然后保存为pdf就可以了吗? 对于一些结构简单的比如,RFC文档这样操作一般没什么问题,对于一些有浮动元素的网页就不好说了,必须先用chrome的审查元素把一些不必要的浮动元素删除掉之后再保存,否则这些浮动元素会让你保存的pdf文档结构非常乱. 原文地址:https://www.cnblogs.com/yfish/p/8718958.html

使用selenium + Chrome爬取某网站乌云公开漏洞文章并保存为pdf文件

目的:使用selenium + Chrome爬取某网站指定类型的乌云公开漏洞文章,即在win10终端输入漏洞类型(如未授权),则爬取所有该类型的漏洞文章,并把每个分页的数字作为文件夹名,来保存该分页下面的所有的漏洞文章. 总结:本例只是能简单的爬取某一类型漏洞的所有文章,但不能爬取多个类型漏洞的所有文章,有时可能会有一些小bug导致没爬取完就崩溃,需要手工修改进而重新爬.其它问题解决看注释. 关于python代码里面出现中文在windows里面的处理,还没完全掌握.可参考Python for W

C#把一段HTML代码保存为.HTML文件

1 #region 保存文件 2 public void SaveFile(StringBuilder strHtml) 3 { 4 string tpxxID = Request.QueryString["FBWZID"]; 5 try 6 { 7 Model.TP_TPXX mTpxx = cTpxx.GetModel(tpxxID); 8 string f = System.Configuration.ConfigurationManager.AppSettings 9 10 [

网管维护——客户系统pdf文件保存到本地电脑成功后,却在对应的路径下看不到

背景:公司有四台同品牌电脑重装了系统,我是把一台电脑用原装盘安装,然后把这台电脑备份,用备份克隆安装其余三台电脑. 故障:除了用原装盘安装的那台电脑在客户系统查看.保存PDF文件正常外,其他三台电脑均出现在客户系统上PDF文件只能查看.保存能成功,但在之后的保存路径上找不到对应的PDF文件.重试,在选择保存pdf文件路径的窗口里可以看到之前保存的pdf文件,点击保存后,故障依旧. 思路与解决:网页要查看.下载PDF文件,需要IE浏览器对PDF插件的支持,根据以往的经验,我都是直接把adobe f

利用private font改变PDF文件的字体

利用private font改变PDF文件的字体 前几天做项目,需要使用未安装的字体来改变PDF的文件.以前并没有实现过类似的功能,幸运的是我在网上找到了类似的教程,并成功实现了这个功能. 下面就跟大家分享一下我是如何实现的. 1.首先我先下载了一个系统字体库中没有的字体,独立的DeeDeeFlowers.TTF字体文件,打开预览如下图: 2.我们接下来要做的是就是在一个新建的PDF文件中输入一些内容,然后把字体替换为DeeDeeFlowers.TTF. 我在他们的网站上下载了这个组件的最新Ho

android 开发 将view保存为image的实现及将html保存为pdf格式

一.将view保存为image public class ImageHelper { ///将view保存到bitmap中 public Bitmap createBitmap(View view) { int widthSpec = View.MeasureSpec.makeMeasureSpec(view.getLayoutParams().width, View.MeasureSpec.EXACTLY); int heightSpec = View.MeasureSpec.makeMeas

CAD批量转PDF文件什么软甲比较好

DWG.DXF等图纸格式都是我们常用的CAD图纸文件,因为这些文件打开需要借助专业的CAD软件进行打开,因此为了方便我们给客户进行查看,通过情况下会选择将CAD转换成更易查看保存的PDF文件,那么如何将CAD批量转换成PDF文件?CAD批量转PDF文件用什么软件? 一.CAD批量转PDF文件用什么软件 想要将批量的CAD图纸转换成PDF文件,那么可以选择使用CAD转PDF转换器(http://cad.xjpdf.com),这款软件支持 DWG.DXF.DWT等常用的图纸格式,利用这款软件可以轻松

ThinkPHP3.2.3扩展之生成PDF文件(MPDF)

目前是PHP生成PDF文件最好的插件了,今天介绍下在ThinkPHP3.2.3里如何使用. 先安照路径放好如图. 下面是使用方法 public function pdf(){ //引入类库 Vendor('mpdf.mpdf'); //设置中文编码 $mpdf=new \mPDF('zh-cn','A4', 0, '宋体', 0, 0); //html内容 $html='<h1><a name="top"></a>一个PDF文件</h1>