我正在尝试将 HTML 转换为 PDF。
我已经检查了 PDFSharp 和 ITextSharp,它们看起来都不太复杂,但是那里有一个可执行文件wkhtmltopdf,它似乎是迄今为止最好的评论。
我想将 wkhtmltopdf 控制台应用程序用作库。
我可以想象这种情况以不同的格式发生,但找不到任何足够具体的解决方案来使用。
有一个现有的 C# wkhtmltopdf 包装库,但它在部署和应用程序挂起方面存在问题。
我只需要一个调用来传递这个 .exe 文件,它类似于:
wkhtmltopdf.exe "www.adsf.com" convertedPdfOfAsdf.pdf
我想创建一个衍生出以下线程的库:
- 将 wkhtmltopdf.exe 的实例复制到临时位置
- 通过反射调用 wkhtmltopdf.exe
- 删除包含副本 wkhtmltopdf.exe 的临时位置
我以前没有尝试过这样的事情,所以不确定这是否是解决问题的最佳方法,但肯定有一个可重现的解决方案。
PS。我的解决方案必须是线程安全的。它将作为 Web 应用程序运行。