使用C ++打印HTML标记

时间:2013-07-09 20:16:50

标签: c++ windows winapi printing mfc

我很好奇是否可以在我的C ++应用程序中嵌入HTML标记的打印?这就是我需要的:

  1. 能够指定要打印的打印机。
  2. 能够改变纸张尺寸。
  3. 能够指定边距/装订线等
  4. 能够让最终用户预览结果。

3 个答案:

答案 0 :(得分:3)

使用wkHTMLtoPDF C++ Library 虚拟打印 HTML页面到PDF文件会更容易,然后打印出来。

优点:

  • 它允许您保留草稿副本以备将来使用。

缺点:

  • 这不是 print-HTML-direct

答案 1 :(得分:1)

看看这个图书馆:http://www.terrainformatica.com/htmlayout/。假设您要打印呈现的 html,而不是语法突出显示的html源代码,它可以完成您需要的一切,这在您的问题中并不完全清楚 - 但

答案 2 :(得分:1)

MFC有一个CHtmlView类,它是Document / View架构的一部分。因此,您可以非常轻松地在MFC中创建一个相当简单的MDI“Web浏览器”。