winform 按顺序连续打印多个PDF文件
2020-11-20 10:47
标签:winform style blog class code tar
关于PDF打印的问题,前面有篇文章(点这里查看)也叙述过,今天来谈谈另外一种方法 其实方法很简单,因为需要把多个PDF文档按顺序连续打印,为此我们为什么不把要打印的pdf文档按顺序合并成一个PDF打印呢?如此就简单多了哦。 这里文章写出来并不是为了炫耀什么,只是觉得发现些好东西就分享出来而已,同时也做个记录,方便以后查找 开始正文 1、为了方便,打印方法就不另寻他路了,和前面一致,具体如下: 2、就是重点了,合并PDF文档,方法很简单,网上一搜一大把,因为我的需求需要把jpg图片和pdf一起打印,因此合并方法中包含图片 使用此方法需要第三方控件iTextSharp.dll(点击这里下载) 3、打印合并后的文件 至此 大功告成 winform 按顺序连续打印多个PDF文件,搜素材,soscw.com winform 按顺序连续打印多个PDF文件 标签:winform style blog class code tar 原文地址:http://www.cnblogs.com/lonelyxmas/p/3709139.htmlProcess proc = new Process();
proc.StartInfo.CreateNoWindow = false;
proc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
proc.StartInfo.UseShellExecute = true;
proc.StartInfo.FileName = itemPath;//打印文件路径(本地完整路径包括文件名和后缀名)
proc.StartInfo.Verb = "print";
proc.Start();
proc.Close();
///
try
{
var mergeFilePath = string.Format("{0}mergepdf.pdf", tempDownDir);
PDFPrintHelper.MergePDFFile(pdfList, mergeFilePath);
Process proc = new Process();
proc.StartInfo.CreateNoWindow = false;
proc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
proc.StartInfo.UseShellExecute = true;
proc.StartInfo.FileName = mergeFilePath;//打印文件路径(本地完整路径包括文件名和后缀名)
proc.StartInfo.Verb = "print";
proc.Start();
proc.Close();
}
catch (Exception ex)
{
LogMessageWrite.WriteMessage(ex.Message);
}