VC 命令行打印PDF文件
2012-06-08 14:27
330 查看
CString param; param.Format(_T("/t %s"),sFilePath); SHELLEXECUTEINFO ShExecInfoPrintf = {0}; ShExecInfoPrintf.cbSize = sizeof(SHELLEXECUTEINFO); ShExecInfoPrintf.fMask = SEE_MASK_NOCLOSEPROCESS; ShExecInfoPrintf.hwnd = NULL; ShExecInfoPrintf.lpVerb = NULL; ShExecInfoPrintf.lpFile = _T("AcroRd32"); //此处是待打印的 pdf文档 ShExecInfoPrintf.lpParameters = param; ShExecInfoPrintf.lpDirectory = NULL; ShExecInfoPrintf.nShow = SW_HIDE; ShExecInfoPrintf.hInstApp = NULL; ShellExecuteEx(&ShExecInfoPrintf); //可添加 bool变量,判断是否成功。 if (WaitForSingleObject(ShExecInfoPrintf.hProcess,5000) == WAIT_TIMEOUT) { TerminateProcess(ShExecInfoPrintf.hProcess,0); }
//命令行参数
Option | Meaning |
/n | Start a separate instance of Acrobat or Adobe Reader, even if one is currently open. |
/s | Suppress the splash screen. |
/o | Suppress the open file dialog box. |
/h | Start Acrobat or Adobe Reader in a minimized window. |
相关文章推荐
- Firefox :命令行下静默打印html/mht文件为pdf
- C#使用指定打印机打印Word,Excel等Office文件和打印PDF文件的代码
- javaWeb项目springMVC框架下利用ITextpdf 工具打印PDF文件的方法(打印表单、插入图片)
- java 获取文件返回 pdf文件并打印
- Ubuntu 命令行打开pdf文件和打开命令行当前目录
- vs2010 asp.net webForm Html表格数据模板转换pdf文件,web打印Pdf
- 水晶报表打印及多个报表打印到一个PDF文件里的办法
- 怎么样打印加密PDF文件
- 如何用.NET(CSharp & VB.NET)将DWG文件打印为PDF .
- 命令行 网络打印 ps格式文件
- 网页打开pdf文件屏蔽打印保存解决方案
- 怎么给pdf文件添加页码打印出来
- 使用firefox直接 打开pdf文件可以破解禁止打印的功能
- 打印机无法打印PDF文件,打印机显示尺寸不对
- C#打印pdf文件
- PDF加密文件解密方法(解除复制打印限制)——转帖
- C# 打印PDF文件之使用不同打印机打印所有页面或部分页面
- Ubuntu命令行打开PDF文件
- Ubuntu下命令行方式对PDF文件进行缩放、合并、拆分
- c#asp.net表格Html数据模板转换Pdf文件web打印pdf报表dll