1

我正在为 WkHtmlToPdf 创建一个包装器。顾名思义,这个可执行文件解析 html 并返回一个 pdf 文档。

你这样称呼它:wkHtmlToPdf.exe www.example.com "C:\Results\Result.pdf"。

该可执行文件还带有一些 dll。

有没有简单的解决方案将 .exe 加载到内存中并调用它?

目前我写的代码把.exe和.dlls作为资源,保存到Temp目录,通过命令行调用。当前的方法运行良好,但是将它们保存到临时目录以调用它们的步骤听起来没有必要。肯定有类似 SomeReflectionMethod.Invoke(Resources.wkHtmlToPdf.exe, "www.example.com \"C:\Results\Result.pdf\"") 的东西。

我发现了类似的问题,但我发现很难看到我的具体问题之间的相似之处(以及此后提供的答案的准确性)。

我也遇到了这里定义的一些可怕的解决方案。

4

0 回答 0