【问题标题】:Print xhtml from command line?从命令行打印 xhtml?
【发布时间】:2011-09-11 17:37:20
【问题描述】:

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

我的任务是弄清楚如何使流程恢复到使用 XHTML 文档时的状态。

基本上,我们每天晚上查询数据库以获取 htm 文档路径列表并将其发送到 HTMLPrint,但是 HTMLPrint 仅适用于 HTML 3.2,并且完全无法使用 XHTML。

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

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

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

谢谢!

【问题讨论】:

    标签: c# .net


    【解决方案1】:

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

    • 打印宽 HTML 1.0.0
    • PDFArea HTML to PDF Converter 2.0
    • ASP 打印机 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 方法。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我的经验是,打印 PDF 非常费力且不一致,除非您知道有一个非常好的打印实用程序愿意分享?
      猜你喜欢
      • 2013-10-08
      • 1970-01-01
      • 2017-11-21
      • 2013-10-09
      • 2023-04-03
      • 2016-09-24
      • 1970-01-01
      • 1970-01-01
      • 2021-08-14
      相关资源
      最近更新 更多