【发布时间】:2013-09-04 01:48:18
【问题描述】:
我正在尝试将 HTML 转换为 PDF。
我检查了 PDFSharp 和 ITextSharp,它们看起来都不太复杂,但是有一个可执行文件 wkhtmltopdf 似乎是迄今为止最好的评论。
我想将 wkhtmltopdf 控制台应用程序用作库。
我可以想象这种情况以不同的格式发生,但找不到足够具体的解决方案来使用。
有一个现有的 C# wkhtmltopdf 包装库,但在部署和应用程序挂起时存在问题。
只有一个调用我需要传递这个 .exe 文件,类似于:
wkhtmltopdf.exe "www.adsf.com" convertedPdfOfAsdf.pdf
我想创建一个衍生出一个线程的库:
- 将 wkhtmltopdf.exe 的实例复制到临时位置
- 通过反射调用 wkhtmltopdf.exe
- 删除包含副本 wkhtmltopdf.exe 的临时位置
我以前没有尝试过这样的事情,所以不确定这是否是解决问题的最佳方法,但肯定有一个可重现的解决方案。
PS。我的解决方案必须是线程安全的。它将作为 Web 应用程序运行。
【问题讨论】:
-
为什么不把文件放在一个队列中,然后串行处理呢?您的网站可以使用唯一 ID 进行查询,以查看何时完成。我相信这将是一个更简单的解决方案。
-
嗯,这是个好主意
标签: c# pdf thread-safety wrapper wkhtmltopdf