C#中运用wkhtmltopdf插件导出PDF中的目录样式问题

运用wkhtmltopdf导出pdf,导是可以导出来,目录显示出来了,但是现在的问题是不知道如何设置目录的样式,求教。代码如下:

                string output = "";
            string Lan = "CN";

            string str = HttpContext.Current.Server.MapPath("../../wkhtml2pdf/wkhtmltopdf.exe");
            string url = "http://localhost:32133/web/lawyer/tlawer/indexCV.aspx?Lan=" + Lan + "&l_id=" + curEmpID + "&D=" + new Random().NextDouble();
            string _curpath = "../../wkhtml2pdf/" + Lan + "/" + curEmpID + ".pdf";
            string path = HttpContext.Current.Server.MapPath(_curpath);
            string switches = "  --header-right \"" + dt_FILED2 .Rows[0][0].ToString()+ "\"  --header-line  --header-spacing 10 --margin-top 20   --footer-center [page]  --toc --outline --outline-depth 4  --toc-header-text 目录  ";
            Process p = new Process();
            Boolean result = false;
            ProcessStartInfo psi = new ProcessStartInfo(str, String.Format(" {0} {1} {2}", switches, url, path));
            p.StartInfo.FileName = str;
            p.StartInfo = psi;
            p.StartInfo.UseShellExecute = false;
            p.StartInfo.CreateNoWindow = true;
            p.Start();
            p.WaitForExit();
            result = true;

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
wkhtmltopdf 导出pdf
导出网页到pdf工具。。 public static bool HtmlToPdf(string url, string path) { try { if (string.IsNullOrEmpty(url) || string.IsNullOrEmpty(path)) return false; Process p = new Process(); string str = System.Web.HttpContext.Current.Server.MapPath("~/wkhtmltopdf.exe"); if (!System.IO.File.Exists(str)) return false; string switches = "--print-media-type "; switches += "--margin-top 0mm --margin-bottom 4mm --margin-right 0mm --margin-left 0mm "; switches += "--page-size A4 "; // switches += "--no-background "; switches += "--redirect-delay 100%"; //p.SessionId == "1"; p.StartInfo.FileName = str; p.StartInfo.Arguments = switches + " " + url + " " + path; //p.StartInfo.Arguments = " \"" + url + "\" " + path; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.CreateNoWindow = true; p.Start(); System.Threading.Thread.Sleep(800); // p.SessionId p.WaitForExit(); p.Close(); return true; } catch (Exception ex) { HttpContext.Current.Response.Write(ex); } return false; }
c# 使用插件wkhtmltopdf
使用wkhtmltopdf插件 html转pdf demo(采用的方案) 使用itextsharp插件 html转pdf(参考) 代码在 Default.aspx 可参考文章https://blog.csdn.net/qq_36535245/article/details/89018586 进行解决,有问题可以评论询问
wkhtmltopdf与java实现导出pdf页面
1,从官网上下载对应版本的wkhtmltopdf 有Linux版的 和windows版的,下载之后傻瓜式安装,配置环境变量, 找到你安装的路径,精确到bin目录,然后粘贴到path路径下,cmd打开 输入wkhtmltopdf空格带html的网页路径空格 下载到本地的路径 这样就配置好了 二 ,java实现util只需要传两个参数,一个是你要导出的页面路径,一个是导出到本地的路径,要加上后缀名...
WPF中样式的定义及运用
<Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d...
日历插件中样式
通过编写javaScript开发日历插件
C# 中正则的运用...
丹阳rnrn我怎样运用C# 中的正则来得到 地区:丹阳 这几个字...然后 把他替换成Server.UrlEncode(得到的汉字)rnstatic Main()rnrn StreamReader sr = new StreamReader("F:\\1.txt");rn string all = "";rn all = sr.ReadToEnd();rn sr.Dispose();rn all = Regex.Replace(all, 这要怎写, new MatchEvaluator(CapText));rn StreamWriter sw = new StreamWriter("F:\\1.txt");rn sw.Write(all);rn Response.Write("OK");rnrnrnstatic string CapText(Match m)rn rn *****************rn ************rn return Server.UrlEncode(得到的汉字)rn
C#中可变数组运用
初学者可以看看,欢迎交流! 可变数组与数组有很大区别,你能从中收获一点东西!
flash在C#中运用
我把运行flash的控件加上啦rn可是在运行时出现了一下的错误怎么办?rn错误 1 当前上下文中不存在名称“Myflash” C:\Documents and Settings\Administrator\桌面\dengluqi\Form2.cs 34 17 dengluqirn错误 2 当前上下文中不存在名称“Myflash” C:\Documents and Settings\Administrator\桌面\dengluqi\Form2.cs 36 17 dengluqirn来请教大侠们
C#中正则表达式的运用
学习正则表达式的最好方法是从例子开始,理解例子之后再自己对例子进行修改,实验。 下面给出了不少简单的例子,并对它们作了详细的说明。
C#中Canvas的运用
在VS2010中写如下代码:rnvar canvas = document.getElementById('tutorial'); rnvar ctx = canvas.getContext('2d');rn关键字多不变颜色是怎么办啊?rn上面的代码只能写在VS2008中吗?rn如果要在VS2010中实现要怎么办?rn希望各位高手能帮我指点一下啊rn谢谢!!!!
C#中数据库的运用
在c#中对数据的管理c# 可以有数据库,文件(如xml文件,txt文件),还有一些如容器类。其中数据库的操作相对便捷,安全。 下面我们讨论如何在程序中使用数据库。将数据库加入程序中一般来说分为以下三个步骤。 1、连接数据库:建立SqlConnection对象来连接数据库; 2、执行sql语句:指定SqlCommand对象,进行sql的执行和存储过程的调用; 3、返回结果:一般使用SqlDat
reportviewer中导出PDF的问题
在用reportviewer导出PDF时,出现错误。rn我google了一下,应该是我的报表中有日文字体的原因。rn请问哪位有解决的方法。。rnrn
wkhtmltopdf参数设置和下载PDF
string fileName = Guid.NewGuid().ToString(); string url = Request.Url.ToString(); string savepath = System.Web.HttpContext.Current.Server.MapPath("~/upfile/") + fileName + ".pd
利用wkhtmltopdf 生成pdf
利用wkhtmltopdf htl生成pdf
jqueryUI插件中Dialog的运用
NULL 博文链接:https://lihong11.iteye.com/blog/1577269
JQuery中Ztree插件的运用
1、导入jquery和zTree的类库2、把支持树的样式文件导入进来 3、有一个jar包 struts2-json-plugin-2.1.8.1 新定
C#中 导出Excel问题
Excel.Application MyExcel=new Excel.Application();rnExcel.Workbook myExcelWorkbook = MyExcel.Application.Workbooks.Add(true);rnrnMyExcel.Cells[i,j]....rn....rnrn对于MyExcel 能否直接取得他的Xml数据或Html 数据rn然后Response 到浏览器?
wkhtmltopdf
wkhtmltopdf是一个使用webkit网页渲染引擎开发的用来将 html转成 pdf的工具,可以跟多种脚本语言进行集成来转换文档。
c#导出PDF .pdf
PDF文件是目前比较流行的电子文档格式,在办公自动化(OA)等软件的开发中,经常要用到该格式,但介绍如 何制作PDF格式文件的资料非常少,在网上搜来搜去,都转贴的是同一段“暴力”破解的方法
C#中遍历文件夹目录的问题
public void FindFile(string dir) //参数为指定的目录rn rn //在指定目录及子目录下查找文件,在listBox1中列出子目录及文件rn DirectoryInfo Dir = new DirectoryInfo(dir);rn tryrn rn foreach (FileInfo f in Dir.GetFiles()) //查找文件rn rn listBox1.Items.Add(Dir + f.ToString()); //listBox1中填加文件名rn rn foreach (DirectoryInfo d in Dir.GetDirectories()) //查找子目录 rn rn FindFile(Dir + d.ToString());rn listBox1.Items.Add(Dir + d.ToString() + "\\"); //listBox1中填加目录名rn rn rn catch (Exception e)rn rn MessageBox.Show(e.Message);rn rnrn rnrn在进行测试的时候,提示未能找到路径,请高手指教,问题出在哪里?是不是递归调用出现了问题
.net导出pdf插件
很好用的pdf导出插件,只需简单引用即可在.net(b/s和c/s均可)中实现多种形式的pdf文档的导出!
VS中导出PDF
需要准备的头文件: ///- 2. 初始化PDF HPDF_Doc CPageOutput::initPdf(char * filename) { HPDF_Doc pdf; pdf = HPDF_New(error_handler,NULL); ///-创建一个pdf句柄 if (NULL == pdf) { return NULL; ...
wkhtmltopdf html中echarts生成的图片转PDF出现的样式问题
html使用echarts生成图片的时候书柱状图高度和y轴不匹配的问题!先看模板中的js代码:很简单,看截图中animation:false属性!Echats中animation属性请查阅官方api:http://echarts.baidu.com/option.html#animation...
jquery中pagination.js插件的样式问题
如题,用jquery中pagination.js插件时候,如果分出的页比较多,那个数据1,2,3,4,5....11,12,13,14的样式会很乱,被分成有几行,请问设置什么属性,可以使这些数字,全部在一行上呢?谢谢
jsp中flexigrid插件在ie下样式问题
jsp中flexigrid插件在ie下样式问题
C#导出Word插件
两个插件结合使用导出Word文档 如需代码 请留言
c#中导出excel
c#导出excel,方便快捷,初学者,c#导出excel
c#中数据库导入与导出
c#连接sql数据库, 从源数据库表中读出数据,根据日期字段放到不同的临时表中临时表存储rn for (int i = 0; i < 4; i++)rn rn for(int j=0;j<12;j++)rn rn SqlCommand cmd=new SqlCommand ("select * from oriTable where id="+i*12+j+1);rnrn //读取 cmd中的记录值,其中有日期字段,根据日期字段不同写到不同的临时表中,比如临时表temp1存储1月的, temp2存储2月的rnrn rnrn //把各临时表中的数据批量写入到目标库的响应表中rn rnrn中间如何实现根据读出的不同日期创建不同的临时表。
wkhtmltoPDF
wkhtmltopdf 是一个使用 WebKit 网页渲染引擎开发的用来将 HTML 文档转成 PDF 文档的工具,可以跟多种脚本语言进行集成来转换文档。 相关:http://blog.csdn.net/arvinstudy/article/details/8004344
C#导出PDF 流的问题
VS2015 C# rn使用这库导出 PDF rnusing iTextSharp.text;using iTextSharp.text.pdf;rn// 新起文档rn Document document = new Document();rn// 写到电脑上的这个文件rnFileStream fs = new FileStream("d:/web/2992.pdf", FileMode.Create);rn// MemoryStream ms=new MemoryStream ();rn[color=#FF0000]// 如果下面使用内存流,在执行 document.Close()之后,返回ms.则报错说流已经关闭.rn// 我想在服务端内存中生成了PDF用于下载,并不希望将文件生成到服务器上,然后再下载,这怎么办rn[/color]PdfWriter writer = PdfWriter.GetInstance(document,[color=#FF0000] fs[/color]);rn//rndocument.Open();rn//rn.......// 加入对象之类rn//rndocument.Close();rn// [color=#FF0000]return ms // 报错说流已经关闭[/color]
C#导出Excel 导出PDF
C#程序将查询结果,表格等信息导出成Excel或者导出PDF格式文档
C# dataGridView1中运用ToolTip
双击 dataGridView1 中某一行 用ToolTip 显示这一行的信息rn这个要怎么实现
C# 中运用DX控件
我用了LayoutControlGroup控件布局窗体后,如何还能让某些自己想要的控件以悬浮的方式得窗体上面。(如我在Gridcontrol中录入数据弹出另一个控件的效果)。
C#中如何运用水晶报表
在winform中,如何操作水晶报表?不是从datagrideview中直接将数据打印出来的。而是从一个方法里,先将数据获取过来。比如:getList(int i); rn传入一个ID,可以从这个getList()中获取部分数据,并将数据绑定到相对应的控件中。然后,把这个窗体里的数据打印出来。类似于套打了……各位,我刚接处这个报表打印,没有什么经验,还请各位,给个比较详细的实例。
关于c#中的委托运用?
//下面这段代码是在一个专门用来操作Word的类文件中rnwd.DocumentBeforeClose += new Word.ApplicationEvents2_DocumentBeforeCloseEventHandler( rn oWord_DocumentBeforeClose ); rn//重载了word的关闭事件(当改动word文档内容后,关闭时word会弹出对话框问你是否保存,我不想让它rn//弹出这个东东,想用我自己的程序去保存)rnprivate void oWord_DocumentBeforeClose(Word.Document doc2, ref bool Cancel)rnrn object dummy=null;rn doc2.Saved = true;rn quit = true;//这是个public bool,为外界侦测word是否关闭所用rn wd.Quit(ref dummy,ref dummy,ref dummy); rnrnrn//我的窗体文件调用word后,我就开了个timer,让它侦测quit,以确定用户是否已关闭word,当quit为truern//时,表示用户已关闭word,窗体文件这边的程序就可以开始处理保存事宜.rnrn//现在,我觉得是否可以不用timer,而用委托来完成,也就是在word的关闭事件中,触发窗体文件这边的rn//一个方法,这该怎么作?(不要告诉我,直接在关闭事件中调用窗体文件的一个公有方法)
C#中运用datagridview的实例
C#中运用datagridview的实例,微软程序人员力作,代码很简练,功能却很强大。建议学习
C#中 => 的简单运用 (Lambda表达式)
=>在C#中代表Lambda表达式,可以将一个函数、委托简化定义为一个变量。 例子如下: 1、用于简化函数 Func<int,string> inttostring = x=>x.toString(); 则inttostring(8);输出为字符串的“8”; 其中Func//新建一个类 public class People { public People(string name
c#中运用的数据库相乘问题?
c#中和SQL数据库联上了,一个是数量用 int型,一个是价格money,取出数据后怎么相乘得到总价格呢?谢谢大虾!
wkhtmltopdf将网页导出为pdf时出现问题
大家好,我本来想把实验楼上的教程文档批量导出为pdf,这样我可以打印成纸质版方便查看,因为文档实在太多所以我选择了wkhtmltopdf这个工具来批量导出pdf,但是在使用过程中我遇到了一些问题。rnrn 比如我要导出这个网址 https://www.shiyanlou.com/courses/1/labs/1/document ,它是实验楼的教学文档,但是在查看教学文档之前一般都要先登录,所以我用wkhtmltopdf导出这个页面的时候,导出的网站实际上是登录界面,这个问题应该怎么解决呢?
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview