将页面转化为pdf的实现方法

1.实现代码把html转化为pdf主要是使用wkhtmltopdf.exe工具生成,在获取转化的地址,创建一个进程,把地址传递到进程参数中进行调用wkhtmltopdf.exe工具打印

2.代码片段//调用工具部分

/// <summary>         /// 启动Wkhtmltopdf         /// </summary>         /// <param name="parms">启动参数</param>         /// <returns></returns>         public void StartWK(string parms, bool IsNoHead = true)         {             try             {                 Process proc = new Process();                 string resource = HttpContext.Current.Server.MapPath("~/Content/wkhtmltopdf/bin");                 string dllstr = string.Format(resource + "\\wkhtmltopdf.exe");

if (System.IO.File.Exists(dllstr))                 {                     proc.StartInfo.FileName = dllstr;                     string strArguments = IsNoHead ? string.Empty : " --margin-top 20 --margin-bottom 20 --header-spacing 2 --footer-spacing 1 --footer-font-size 7 --footer-center \"第[page]页/共[topage]页\" ";                     strArguments += parms;

proc.StartInfo.Arguments = strArguments;                     proc.StartInfo.UseShellExecute = false;                     proc.StartInfo.RedirectStandardInput = true;                     proc.StartInfo.RedirectStandardOutput = true;                     proc.StartInfo.RedirectStandardError = true;                     proc.StartInfo.CreateNoWindow = true;                     proc.Start();                     proc.WaitForExit();                 }                 else                 {                     throw new Exception("wkhtmltopdf.exe启动异常!");                 }             }             catch (Exception)             {                 throw;             }         }

时间: 2024-10-28 21:45:35

将页面转化为pdf的实现方法的相关文章

图片转化为pdf(转)

方法1: 利用Adobe公司的Adobe Acrobat Professional进行转化.注意,一定是Professional版本的,Reader版本没有这个功能.  首先安装Adobe Acrobat Professional(目前最高版本为7.0),系统会自动产生一个虚拟打印机PDFMaker,这下明白了吗?你可以打开要转化的文档,用钢产生的虚拟打印机进行打印就可以了.不过,对于Word.Excel.PowerPoint等来说,最好还是直接转化.仔细观察你的Word程序,是不是发现多了一个

javascript+java实现html转化为PDF文档

1. 项目中引入相关的jar包 itextasian-1.5.2.jar itext-4.2.1.jar itextpdf-5.1.2.jar itextpdf-5.1.2-sources.jar 2. 在需要将页面转化为pdf文档的页面中添加按钮 <span id="download" onclick="exportpdf();">转化为PDF</span> <a id="pdfdown" style="

PDF怎么删除空白页面,你知道用什么方法吗?

PDF文件怎么删除空白页面呢?现在在使用PDF文件的人也是越来越多,但是很多人对于PDF文件并不是很了解,像PDF文件删除空白页面这样的操作更是一窍不通,其实PDF文件删除空白页面的操作还是比较简单的,下面小编就为大家操作一下PDF文件删除空白页面的操作方法.操作软件:迅捷PDF编辑器具体操作方法:1:首先我们将PDF编辑器安装到自己的电脑中,打开软件找到打开更多文件,将需要编辑的PDF文件添加到软件中.2:在软件界面的顶部找到文档,点击文档,在下面的下拉框中找到删除页面,将鼠标移动到删除页面处

把文档转化为PDF再用PS处理PDF

最近工作中遇到类似下面这样的一个文档. 文档当前设置的是A4 横版打印,可以明显的看到打印的分界线,这样直接打印出来,是没有下面那行"bbbbbbbbbbbbbbbbbb"的,怎么办?可以通过 页面布局 页面布局 缩放来搞定,一般90%差不多,缩放之后打印预览发现不在正中央,可以通过页面设置 页面布局 页边距里面的居中方式来搞定,水平居中和垂直居中就可以了.可是客户要求文档打印出来四周的页边距必须是1cm怎么办? 页面缩放之后再调整页边距似乎没有效果不知怎么回事,至少当时是没有办法解决

技巧分享:caj怎么转化为pdf

文件的格式有很多,大家在日常工作中往往利用各类格式的优点来帮助大家完成工作,此时,大家就需要掌握格式之间的相互转换,当领导交给大家一份caj文件,这类文件就比较特殊,很多人都不知道要怎么处理或查看这类文件,接下来小编教大家把caj怎么转化为PDF来查看吧.1.涉及到像caj这种比较特殊的文件,大家要转换的话,需要借助第三方操作功能[PDF转换器].2.2.打开PDF转换器,进入到操作页面,在操作页面下有五个功能选择,大家选择[特色功能]这项选择,在这项功能下面有caj转PDF这个功能,大家点击选

Ppt如何转化为pdf,职场人士必备技能

Ppt如何转换为pdf?在职场当中大家有没有遇到这样的问题,想把ppt幻灯片转换为pdf格式文件,可是不知道该如何操作.在这种无奈的情况下,只能到处查找转方法,可是到最后还是没有找到一个好的操作方法.其实ppt转pdf的好方法有很多,下面文章内容当中,小编就将告诉大家几个将ppt转为pdf文件的好方法. 使用工具:迅捷PDF转换器1.鼠标双击打开电脑中的ppt文件,然后鼠标点击界面内左上角的[文件]选项.2.接着会进入到新的界面中,鼠标点击界面左侧一列选项中的[导出]选项,然后再点击右侧的[创建

javaWeb项目springMVC框架下利用ITextpdf 工具打印PDF文件的方法(打印表单、插入图片)

方法一:打印PDF表单以及在PDF中加入图片 需要的资料: jar包:iTextAsian.jar ,itext-2.1.7.jar: 源码: 1 public static void main(String args[]) throws IOException, DocumentException { 2 String fileName = "D:/testPDF.pdf"; // pdf模板 3 InputStream input = new FileInputStream(new

js在页面中嵌入pdf文件

由于项目需求,需要在jsp页面中嵌入PDF文件,在网上搜了很多方法,大部分是用<object>标签钱嵌入,发现并不好用. 这里介绍一个很好用的插件,PDFObject  https://pdfobject.com/ 由于用的是框架,所以我直接把pdfobjects.js的代码复制到了项目中,按照上面说的方法成功插入了pdf.

SWF在线绘本批量制作高质量PDF的新方法(重点在批量制作)

SWF在线绘本批量制作高质量PDF的新方法(重点在批量制作) 2012-12-21  未来决定... http://www.ebama.net/thread-107643-1-1.html 含笑 发表于 2012-12-10 13:51 请教楼主,如何进行压制?是用什么软件吗? 虚拟装载DVD后DVDdcrypter分割提取VOBdgindex制作工程文件和分轨Megui+avs压制mmg封包 具体的教程和软件,TLF小组出过一个打包文件,全在里面了 字幕的话各种情况提取办法不同,图片字幕用su