从命令行打印xhtml?

时间:2011-06-09 13:45:35

标签: c# .net

我正在与一个拥有打印过程的客户合作,该打印过程基本上每晚打印数百个html页面。他们现在使用的工具来自bersoft,称为HTMLPrint。最近,HTML文档的供应商将所有内容升级为XHTML并使用Anchor标签(基本上将10个文件合并为1个)。

我的任务是找出如何让流程恢复到使用XHTML文档的过程。

基本上,我们每晚查询数据库以获取htm doc路径列表并将其发送到HTMLPrint,但HTMLPrint仅适用于HTML 3.2,并且完全失败了XHTML。

如果有人知道我们如何做到这一点,那就太好了。我已经研究了几种工具,但它们似乎都不是我想做的。

这是我读过的类似帖子,但不完全是我正在寻找的过程。

Can I print html files (with images, css) from the command-line?

谢谢!

2 个答案:

答案 0 :(得分:1)

没有走得太远(并注意到HTMLPrint's version history在2010年1月结束),我发现另外article提到了打印html的替代方案:

  • Print Wide HTML 1.0.0
  • PDFArea HTML to PDF Converter 2.0
  • ASP Printer COM 2.1
  • ASPcodePrint 1.5.15
  • 批量打印1.0
  • LIKSE32 3.30
  • 智能打印控制4.1
  • ONEView 1
  • 打印文件夹1.01
  • 适用于.NET 3.0.5的FlexCell网格控件

也许其中一个适用于XHTML?

我完全承认我没有用尽XHTML可以做什么/不能做什么,但我提供了关于替代品的发现。

另一种选择是使用WebBrowser控件创建自己的打印机并将其打印到需要打印的页面,然后自己调用Print方法。

答案 1 :(得分:0)

您可以将XHTML转换为PDF,然后打印PDF:How to convert XHTML to PDF in C#