从Firefox自定义打印(仅限Windows)

时间:2010-11-04 12:13:44

标签: firefox printing xpcom

我创建了一个.NET Windows Forms组件,它通过<object />标签在IE中运行,并允许我使用Windows API直接从网页打印到热敏标签打印机,以绕过驱动程序并发送原始文件命令。

一切正常,但我的客户现在要求Firefox提供类似的功能!

我需要做的是能够传递我想要使用的打印机的名称(这是在Web应用程序中配置的),然后传递一个字符串,该字符串将直接发送到打印机而不会​​被拦截由司机翻译。我可以通过访问以下Win32 API来实现所有这些(就像我目前从我的.NET组件那样)...

  • OpenPrinter
  • StartDocPrinter
  • StartPagePrinter
  • WritePrinter
  • EndPagePrinter
  • EndDocPrinter
  • ClosePrinter

我已经查看了这些选项,据我所知,唯一可用的路径是XPCOM。任何人都可以告诉我,在我开始这条道路之前是否已经得出了正确的结论,因为看起来创建XPCOM扩展涉及大量工作,我不想花很多时间在它上面找出那个......

  • 有一种更简单的方法
  • XPCOM不会做我想做的事!

提前致谢。

BTW:我不打算让现有的.NET组件在Firefox中运行,我相信我必须从头开始创建一个可以替代使用的Firefox扩展。

0 个答案:

没有答案