【发布时间】:2014-01-21 12:25:31
【问题描述】:
我想把一个pdf文件转换成一个html文件,这样我就可以提取表格中的值了。
pdftohtml.exe 可以做到这一点。
如果我在命令提示符下调用以下命令,我会得到一个包含 pdf 文件内容的 html 页面:
pdftohtml.exe test.pdf test.html
这按预期工作。现在我想通过 C# 调用这个 exe。
我做了以下事情:
string filename = @"C:\Temp\pdftohtml.exe";
Process proc = Process.Start(filename, "test.pdf test.html");
不幸的是,这不起作用。我怀疑以某种方式参数没有正确传递给 exe。
当我通过命令行在参数前使用 -c 调用此 exe 时,我得到一个错误:
pdftohtml.exe -c test.pdf test.html
导致错误(.putdeviceprops 中的范围检查)。
有人知道如何正确调用这个程序吗?
【问题讨论】:
-
你怎么知道第一个命令不起作用?