c++使用winexec调用FoxitReader.exe指定从一份pdf的第几页开始打印
时间: 2023-12-12 07:03:04 浏览: 126
C++中运行外部程序.pdf
你可以使用以下代码来调用FoxitReader.exe并指定从某一页开始打印PDF:
```cpp
#include <windows.h>
int main()
{
// 从第2页开始打印PDF
WinExec("FoxitReader.exe /t \"C:\\test.pdf\" \"Microsoft Print to PDF\" \"2-\"", SW_HIDE);
return 0;
}
```
以上代码中,WinExec函数用于执行指定的命令,第一个参数是要执行的命令字符串,第二个参数是窗口的显示方式,SW_HIDE参数表示隐藏窗口。在命令字符串中,/t参数用于指定打印,后面的参数依次为PDF文件路径、打印机名称和要打印的起始页数。在这个例子中,我们从第2页开始打印整个PDF。你可以根据需要修改参数。
阅读全文