我正在为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 \“”)。
我发现了类似的问题,但我发现很难看到我的具体问题之间的相似性(以及此后提供的答案的准确性)。
我也遇到了一些定义为here的可怕解决方案。