为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

How to print from Windows explorer .htm files associated with Firefox (want to print multiple at once)

  • 4 个回答
  • 1 人有此问题
  • 7 次查看
  • 最后回复者为 cor-el

more options

Want to print multiple .htm files at once, without opening each in a browser. .htm is associated with Firefox and there is no right click Print option from explorer.

Want to print multiple .htm files at once, without opening each in a browser. .htm is associated with Firefox and there is no right click Print option from explorer.

所有回复 (4)

more options

Hi, you can try using the Ctrl key by holding it down, clicking the files that you want to print then Right Click and Print or Send to. If the Printer is not in your Send To then add it. https://www.howtogeek.com/howto/windows-vista/customize-the-windows-vista-send-to-menu/

Please let us know if this solved your issue or if need further assistance.

由Shadow110于修改

more options

An .htm file needs to be rendered, otherwise you would get a print of the raw HTML code that is in the file (i.e. a text representation). Only a browser or another application like Word in MS office would be able to show a rendered version of a .htm file and print this file.

more options

How would you feel about making a Registry edit? Depending on how long you've had Firefox and what versions, this could take a little exploration, but I'll explain what I did:

If you are not familiar with RegEdit, you may want to read up on that program first!

(1) Select and copy the following command line:

rundll32.exe C:\windows\system32\mshtml.dll,PrintHTML "%1"

That command sends a file to IE (or more accurately the component of Windows that IE uses) for printing.

(2) Open RegEdit

(3) In HKEY_CLASSES_ROOT, scroll down to FirefoxHTML and expand it to:

FirefoxHTML > shell

You should see an open key under shell.

(4) Assuming you do NOT see a Print key under shell:

(A) right-click shell, click New, then click Key. Edit New Key #1 to Print and click away to save the Edit. (You can use a word other than Print if you like.)

(B) right-click Print (or whatever name you used), click New, then click Key. Edit New Key #1 to command and click away to save the Edit. (Spelling counts here.)

(C) With command selected on the left side, look on the right side: double-click (Default) to open a little panel and paste the above command line, then click OK to save that (sample screenshot attached)

(5) In HKEY_CLASSES_ROOT, immediately following FirefoxHTML, check for possible additional FirefoxHTML keys with numbers after them, for example, I found one for 64-bit Firefox and for Nightly. For each additional FirefoxHTML key you find repeat Steps (4)(A)-(C).

Okay, now when you right-click an HTML file or a selection of HTML files, you should find a Print command. It's normal to get a print dialog for each document.

more options

Maybe it is a good idea to export the keys you created in the Registry editor for future reference if you decide to go this way.