HMView will not be updated anymore. We still offer technical support and sell the program, but be warned that HMView may not work correctly with newer Windows versions.
DEP may cause the program not to run.
See: DEP issues

What is HMView?

HMView is a full off-line HTML document viewer.

It is very useful for authors of HTML documents who wish to distribute their pages on diskette or any other off-line medium, and likewise for CD-ROM publishers and publishing houses who require distributing information in digital format.

This software is designed for distributing electronic documents under Windows environment using the HTML (Hypertext Markup Language) format employed in Internet.

The documents written in this format can be distributed either on diskette or compact disk using HMView or through Internet on the World Wide Web.

To create these you can employ any of the many shareware and freeware HTML editors available on the market, or one of the existing templates for Word for Windows, which allows exporting text in HTML format. HMView supports supports most of the HTML 3.0 specs. It is not prepared for communications through Internet but for off-line document browsing.

You can play WAV, MIDI and AVI files with HMView.

This program is distributed under the shareware standard and the unregistered version has enabled the main features.

The size of HMView is small (the redistributable program is about 400 Kb size) and only requires a PC with Windows 9.x / ME / NT / 2000 to run.

The registered user can distribute HMView (it's royalty free!) and the HTML pages to be viewer, using just one single diskette.

What is included in HMView?

HMView Assistant program is included, to customize to the edge the HMView capabilities. This programs writes the hmview.ini file to configure HMView properly. Of course, you can configure HMView manually, editing the hmview.ini file with the Notepad program (or some other ASCII editor).

First steps

HTML directives

HMView supports HTML 3.0 specifications. Below you can observe a detailed list of all directives that can be used.

Multimedia Tags

<BGSOUND>
   SRC=wav|midi file
   LOOP= -1 (continuous playing until another page is loaded)
         -2 (continuous playing until another sound is loaded)
         n  (the sound will be played one time)
<A>...</A>
   HREF= *.avi
     WIDTH|HEIGHT|CLOSE|REWIND
          The AVI file will be played and dimensioned.
          Example:
            <A HREF="MYVIDEO.AVI 400 500 CLOSE">Play AVI file</A>
          This file will be played in a window of 
          400x500 pixels (centered in screen), 
          and will be closed automatically when the AVI ends.
          The parameters may be separated with spaces only.
   HREF= *.exe [Parameter]
         The program will be executed. 
         Parameter is a file that will be opened         
   HREF= *.wav|*.mid 
         The sound will be played.

Document Tags

<HTML>...</HTML>
<HEAD>...</HEAD>
<STYLE>...</STYLE>
<BASE>...</BASE>
   HREF=base
<TITLE>...</TITLE>
<BODY>...</BODY>
   BACKGROUND=bitmap
   TEXT=color
   BGCOLOR=color
   LINK=color
   VLINK=color
   OLINK=color
   MARGINWIDTH=n
   MARGINHEIGHT=n

Physical Phrase Markup Tags

<B>...</B>
<I>...</I>
<U>...</U>
<TT>...</TT>
<S>...</S> 
<FONT>...</FONT>
   SIZE=n  (n=1..7) or SIZE=+-n (incremental change)
   COLOR=color
   FACE=facename
<SUB>...</SUB>
<SUP>...</SUP>
<BIG>...</BIG>
<SMALL>...</SMALL>
<STRIKE>...</STRIKE>
<NOBR>...</NOBR>

Logical Phrase Markup Tags

<EM>...</EM>
<STRONG>...</STRONG>
<CITE>...</CITE>
<VAR>...</VAR>
<CODE>...</CODE>
<KBD>...</KBD>
<SAMP>...</SAMP>

Block Tags

<P>...(</P>)
    ALIGN=left|center|right|justify
<ADDRESS>...</ADDRESS>
<BLOCKQUOTE>...</BLOCKQUOTE>
<PRE>...</PRE>
<CENTER>...</CENTER>
<DIV>...</DIV>
    ALIGN=left|center|right|justify

Lists

<OL>...</OL>
   START=value
   TYPE=A (capital letters)
        a (small letters)
        I (large roman numerals)
        i (small roman numerals)
        1 (or the default numbers)
<UL>...</UL>
   PLAIN
<DIR>...</DIR>
<MENU>...</MENU>
  <LI>...(</LI>)

Description List

<DL>...</DL>
  <DD>...</DD>
  <DT>...</DT>

Tables

<TABLE>...<TABLE>
   BORDER or BORDER=0
   ALIGN=left|center|right
   CELLSPACING=value
   CELLPADDING=value
   WIDTH=n|n%
   BACKGROUND=image
   BGCOLOR=color
   BORDERCOLOR=color
   BORDERCOLORLIGHT=color
   BORDERCOLORDARK=color
   HSPACE=n
   VSPACE=n
   HEIGHT=n|n%
<CAPTION>...</CAPTION>
   ALIGN=top|bottom
<TR>...</TR>
   VALIGN=top|center|bottom
   ALIGN=left|center|right
<TH>...</TH>, <TD>...</TD>
   ROWSPAN=n
   COLSPAN=n
   WIDTH=n|n%
   HEIGHT=n
   VALIGN=top|center|bottom
   ALIGN=left|center|right
   BGCOLOR=color

Forms

<FORM>...</FORM>
   METHOD=post|get
   ACTION=url
<INPUT>...</INPUT>
   TYPE=text|password|submit|reset|radio|checkbox|hidden|
   NAME=string
   VALUE=string
   SIZE=chars       (text, password)
   MAXLENGTH=chars  (text, password)
   CHECKED          (radio, checkbox)
<SELECT>...</SELECT>
   NAME=string
   MULTIPLE
   SIZE=lines
   <OPTION>...(</OPTION>)
      SELECTED
      VALUE=string
<TEXTAREA>...</TEXTAREA>
   NAME=string
   ROWS=n
   COLS=n
<OPTION>...</OPTION>

The form will be printed, when submitted.

Character Level Elements

<BR>
   CLEAR=left|right
<WBR>
<IMG>
   SRC=image
   ALT=string
   ALIGN=top|middle|bottom|left|right
   BORDER=0
   WIDTH=n
   HEIGHT=n
   TRANSP   (non-standard, Lower Left pixel defines transparent color
   IMAGEMAP
   USEMAP=url (local URL only)
   HSPACE=n
   VSPACE=n
   ACTIVE   

Anchors

<A>...</A>
   HREF=url
   NAME=string

Client Side Image Maps

<MAP>...</MAP>
   NAME=string
<AREA>...</AREA>
   SHAPE=RECT|CIRC|CIRCLE|POLY|POLYGON
   COORDS="n1, n2, ...., nn"
   HREF=url
   NOHREF

Miscellaneous

<Hn>...</Hn>   n = 1..6
   ALIGN=left|center|right
<HR>
   SIZE=n
   WIDTH=n|n%
<BASEFONT>
   SIZE=n  (n=1..7) or SIZE=+-n (incremental change)
<SPAN>
   Style

Color Syntax

Color information may consist of a hexadecimal red, green, and blue value such as FF8000 or be one of the following identifiers:

Black, Maroon, Green, Olive, Navy, Purple, Teal, Gray,
Silver, Red, Lime, Yellow, Blue, Fuchsia, Aqua, white, Aliceblue, Antiquewhite, Aquamarine, Azure, Beige, Bisque,
Blanchedalmond, Blueviolet, Brown, Burlywood, Cadetblue, Chartreuse, Chocolate, Coral, Cornflowerblue, Cornsilk,
Crimson, Cyan, Darkblue, Darkcyan, Darkgoldenrod, Darkgray, Darkgreen, Darkkhaki, Darkmagenta, Darkolivegreen,
Darkorange, Darkorchid, Darkred, Darksalmon, Darkseagreen, Darkslateblue, Darkslategray, Darkturquoise,
Darkviolet, Deeppink, Deepskyblue, Dimgray, Dodgerblue, Firebrick, Floralwhite, Forestgreen, Gainsboro,
Ghostwhite, Gold, Goldenrod, Greenyellow, Honeydew, Hotpink, Indianred, Indigo, Ivory, Khaki, Lavender,
Lavenderblush, Lawngreen, Lemonchiffon, Lightblue, Lightcoral, Lightcyan, Lightgoldenrodyellow, Lightgreen,
Lightgrey, Lightpink, Lightsalmon, Lightseagreen, Lightskyblue, Lightslategray, Lightsteelblue, Lightyellow,
Limegreen, Linen, Magenta, Mediumaquamarine, Mediumblue, Mediumorchid, Mediumpurple, Mediumseagreen,
Mediumslateblue, Mediumspringgreen, Mediumturquoise, Mediumvioletred, Midnightblue, Mintcream, Mistyrose,
Moccasin, Navajowhite, Oldlace, Olivedrab, Orange, Orangered, Orchid, Palegoldenrod, Palegreen, Paleturquoise,
Palevioletred, Papayawhip, Peachpuff, Peru, Pink, Plum, Powderblue, Rosybrown, Royalblue, Saddlebrown, Salmon,
Sandybrown, Seagreen, Seashell, Sienna, Skyblue, Slateblue, Slategray, Snow, Springgreen, Steelblue, Tan, Thistle,
Tomato, Turquoise, Violet, Wheat, Whitesmoke, Yellowgreen 

Frame Syntax

<FRAMESET>...</FRAMESET>
   ROWS|COLS=n1, n2, .., nn  (absolute, %, or *)
   BORDER=n         (Main FRAMSET only)
   FRAMEBORDER=n    (Main FRAMSET only)
<FRAME>
   SRC=filename
   NAME=windowname
   SCROLLING=yes|no|auto
   NORESIZE
<NOFRAMES>...</NOFRAMES>

More information about frames in Netscape site: http://home.netscape.com/assist/net_sites/frames.html

Macro commands

With Macro commands you can realize usual tasks as: Print, Find, Close, Back and Forward buttons. You can create links with the macro commands as argument.

Task

Command

Print current page <A HREF="print" TARGET="main">Print page</A>
Find text in current page <A HREF="find" TARGET="main">Find text</A>
Exit program <A HREF="close">Exit program</A>
Back to previously viewed page <A HREF="back">Go Back</A>
Go forward to next viewed page <A HREF="forward">Go Forward</A>
Save Form Contents <A HREF="saveform">Save Form</A>
Recall Form Contents <A HREF="recallform">Recall Form</A>

Local CGI

With online web sites, you can write Web applications which process form input and produce result pages which are then sent back to the browser. This is usually done using "Common Gateway Interface" (CGI) calls. Local CGI gives HMView the same capability, except that the crafting of Local CGI applications is usually much easier than the online variety!

Just as with regular CGI, a Local CGI call is defined using the <FORM> tag's Method and Action attributes, e.g.

    <form Action="notepad.exe" Method="output.htm">

The above statement tells HMView that when the submit button on the form is pressed, it should:

  1. Store the form data in output.htm.
  2. Run the notepad.exe program with "output.htm" as parameter.
  3. If the file created for HMView is modified, within 30 seconds, HMView will load the file. This is useful if you need to generate HTML pages, in response to user's request.

You can also use the HREF tag for a Local CGI call:

    <A HREF="myprog.exe CGI=output.htm ITEM1=ALFA ITEM2=BETA">Submit CGI</A>

Please read the HMView help file for more information.

Registering the shareware version

Get the fully licensed version of HMView for just $ 79.- When you order, we will mail you the registration code that fully activates HMView's operability.

 Home Page  http://bersoft.com/hmview/index.htm
 Registration Page  http://bersoft.com/hmview/regis.htm

From the HMView registration page the registration can be made using on-line, fax or check ordering methods.

On receipt of confirmation of payment we will send you by E-mail the registration code that fully activates HMView's operability.

The registration code will only be valid for the Name and Company Name specified in your order. These names will be visible on all copies of the registered version.

To make effective registration click on the Help/Registration Form command. On opening of the Ordering Form, write your name, that of your company, and finally the registration code. This operation will register your copy of HMView.

Advantages of registration

Distribution requirements and agreements

Copyright (c) 2001 by Bersoft. All rights not specifically granted in this documentation are reserved.

The unregistered shareware version of HMView may be freely distributed in any way, electronically via BBS, Internet or any other On-line Services, by means of diskettes or CD-ROM's, etc. It is strictly prohibited to alter the program and likewise to add or delete files.

Only registered users can distribute HMView with their publications.

If you wish to include a shareware version of HMView with a CD-ROM o distribute it in any other way make sure you have the latest version of our program by visiting our site at:

http://www.bersoft.com

This product and/or license is provided as is, without any representation or warranty of any kind, either express or implied, including without limitation any representations or endorsements regarding the use of, the results of, or performance of the product, its appropriateness, accuracy, reliability, or correctness. The entire risk as to the use of this product is assumed by the user and/or licensee. Bersoft do not assume liability for the use of this product beyond the original purchase price of the software. In no event will Bersoft be liable for additional direct or indirect damages including any loss of profits or other incidental or consequential damages arising from any defects, or the use or inability to use the software, even if Bersoft have been advised of the possibility of such damages.

File List

All files distributed with HMView shall be included in any distribution of the shareware version of the product.

The registered user shall only include two of these files with his publications:

HMVIEW.EXE Located in the installation directory.
 HMVIEW.INI Located in the installation directory. This file holds the registration code, and the HMVIEW Settings.

 

Technical support and customization

To receive technical support please use our contact form.