++ed by:

1 non-PAUSE user.

Author image ☺唐鳳☻


Pod::HtmlHelp - Interface with Microsoft's HtmlHelp system


    use Pod::HtmlHelp;


This module creates HtmlHelp from HTML or POD source (including the Pod in PM library files) using Microsoft's HtmlHelp compiler. This creates the intermediate project files and from those creates the htmlhelp windows 32-bit help files.


The individual functions that were designed with working with html help files rather than the Perl htmlhelp documentation are deprecated in favor of doing things with a single command. Some of them need work in order to work again.


Turns a single html page into htmlhelp document.


Turns a directory's worth of html pages into a single htmlhelp document.


Turns a tree's worth of html pages into a single htmlhelp document.


Creates an htmlhelp document where the labels on the folders are passed into the program. Useful for labels like Tk::Whatsis::Gizmo to replace the default ones looking like c:/perl/lib/site/Tk/Whatsis/Gizmo.


Turns a single Pod or pm document into htmlhelp document.


Turns a dir's worth of Pod or pm into a single htmlhelp document.


Turns a tree's worth of Pod or pm into a single htmlhelp document.


Like MaheHelpFromHash() but for Pod instead of html.


Creates an HTML version of an index or TOC for perl help.


Does everything for perl HTML works.


This library makes use of Config.pm to know where to get its stuff.


This library makes use of the HtmlHelp compiler by microsoft.



Determines the stylesheet to be used for the htmlhelp files. Default is the ActiveState common stylesheet. This variable can be set to an empty string to allow for just plain old HTML with nothing fancy.

Default is perl.css.


Complete path and file name of the HtmlHelp compiler from Microsoft. This is REQUIRED for this library to run. It defaults to it's install directory within <lib>/HtmlHelp. Feel free to move this in $COMPILER if you have the HtmlHelp workshop from Microsoft and you want to use the compiler from a different location.


Whether to create full text search. Defaults to true.


Whether to clean up temporary files (and html files if building from raw Pod) after building the htmlhelp. This can be useful, for example, when you need to keep the intermediate files created by the process for inclusion into a collective help file.


1.0.0 pete

First final release, went out with (ActiveState Perl) 502

1.0.1 pete

Temporary, removed CSS insertion in favor of just adding a link to the css, since it's being built on the user's machine now; and temporarily added the hardcoded contents of the main toc to the built toc until I have time to build it codewise.

1.0.2 gsar

Fixed much brokenness. Much ugliness remains.

1.1 autrijus

Adapted for pod2chm use.




  • David (pete) Grove <david@grove.net>

  • Gurusamy Sarathy <gsar@activestate.com>

  • Autrijus Tang <autrijus@autrijus.org>


Copyright 2000 by ActiveState Tools Corp (http://www.activestate.com/).

Copyright 2001, 2002 by Autrijus Tang <autrijus@autrijus.org>.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See http://www.perl.com/perl/misc/Artistic.html