The HTMLslicer is a simple but very effective Java application that can convert a long HTML document into its multi-pages version. It produces a Table of Contents (TOC) page, and/or a JavaHelp metadata set which integrates the multi-pages HTML document into a Java-based help system. Each resulting HTML page may contain a NEXT, PREVIOUS, HOME and TOC navigation header and/or footer. A set of templates is used for generating these pages. You can even create your own templates. This web site has been created from a long HTML document that I wrote with my old MS Word97 word processor, and converted into this web site content through the HTMLslicer and using a common template (See note below). The site map page is the generated TOC page for the English version (I have used the default and minimalist TOC template).
Note: I manually copy the "welcome.html" file as "index.html" so to be compliant with my Internet service provider.
- Converts a long HTML document into a multi-page (or multi-section) version
- Has a simple-looking user interface and is easy to use
- Creates a TOC page
- Creates JavaHelp metadata files for integrating the generated HTML documents into a context-sensitive Java-based help system
- Creates header and footer with page sequence navigator hyperlinks
- Creates sub-TOC of sub-sections in section pages
- Uses various templates to maintain a common look between the generated pages
- Can use templates of your own design
- Can use your source HTML file as a template in a limited way
- Fully documented
- Does not contain spy-ware but displays a small splash screen that you can close.
- Can accept drag-drop method of specifying your source HTML file (Note: not available on Linux)
- Creates a session log file
- Includes an example file and basic templates
- HTMLslicer version 1.0 is free
HTMLslicer main window (normal size)
- A Java virtual machine version 1.3 or newer should be installed into your operating system.
- Create a directory that will receive the application files
- Unzip the htmlslicer.zip file into your newly created directory
This is it!
Double-click the htmlslicer.jar file to start the application.
20030412 version 1.0_03; Changes since the previous version:
20030306 version 1.0_02; Changes since the previous version:
20021004 version 1.0_01; Changes since the previous version:
- Added ability to handle heading tags that contain attributes
- Solved an endless loop bug for some HTML source document files
20020729: version 1.0; Changes since the previous version:
- Any disable settings are removed
- Does not crash if a non-HTML file is inputted
- Improved link-error messages
- Improved robustness while running under Linux
20020721: version 1.0 beta1, first public release
Bugs and Limitations
20020729: version 1.0
I am not observing any bug; please report any bug that you have discovered.
Limitations on all systems
- May replace some of your HTML files located in the same directory as your source HTML document (however, your source file itself is protected). This occurs if some of your file section titles conflict with some of your file names located in the same directory (e.g. a template file). Use a template name that is very different from any section title of your source document.
- Under Linux: No drag-drop feature.
- Under Linux: Requires Java 1.4.0 or newer for a trouble-free operation.
Known Bugs on Windows
No bug reported or observed yet.
Known Bugs on Linux
No bug reported or observed yet.
Plans and Wishes
As with any products, there is room for improvement and supplemental features. Here are some for eventual future versions of HTMLslicer:
- Command-line version of HTMLslicer
- Command-line arguments
- Configuration file
- Look and Feel
- Text-formatted configuration file
- Internationalization (Ability to add language files)
- Ability to have result files in a different directory from the one that contains the source document
- Ability to enforce a specific file name for the first page of the document (e.g. for web site creation)
- Add a collection of templates
- Ability to create HTML help (it is a low priority wish)
Some of them may not be implemented. Suggestions are welcome but I am not committing into implementing them.
Marcel St-Amant email@example.com