Increasing font size on Windows help file (CHM)

989

Solution 1

The problem is that newer versions of ie removed the "Text Size" feature in favor of a "zoom" ability (which scales images along with text).

The ie context menu doesn't include an option for "zoom", as it did for "text size". There is a way to fudge the font sizes in the embedded browser used by the CHM reader.

Internet Explorer has an accessibility option to ignore font-sizes changes. This is meant to allow fonts to stay readable, when web-sites try to use a smaller font.

alt text

Turning this option on will make text in the HtmlHelp viewer the default sized font; and easy to read.


But the actual answer to your question is: There is no way to adjust the font size in Microsoft's HtmlHelp reader You can use:

  • Ctrl++ to zoom in
  • Ctrl+- to zoom out
  • Ctrl+0 to reset to default zoom

(tested in Windows 10)

Solution 2

I use HTML Help workshop to decompile the CHM, modify the HTML/CSS, and then compile it back to CHM. I know this is a little annoying, but it fixes the problem.

Or, you can use KchmViewer, which allows you to change font size.

The problem with Kchmviewer is that it only allows you to in/decrease fonts that are not specifically set by stylesheets or font tags in the source of those pages. So sometimes it is pretty useless to only increase the size of the titles for example.

Solution 3

I just found that increasing the text size in IE, and then reopening the CHM document increases the font size within the CHM document.

Solution 4

Official chm reader in windows doesn't have this feature in it's options but options for ie8 effected chm reader .

Solution 5

Actually just like in IE, Ctrl++, Ctrl+-, and Ctrl+0 still work as "zoom" hot keys, even though this is not apparent in the UI.

(I've tried to update the popular answer to clarify this.)

Share:
989

Related videos on Youtube

Pedro Dusso
Author by

Pedro Dusso

Updated on September 17, 2022

Comments

  • Pedro Dusso
    Pedro Dusso almost 2 years

    I'm defining a a type to represent a board of my game:

    type Position = (int * Piece) list 
    

    But when I create a list like this:

    let board1 = [(1,Piece.BLACK);(2,Piece.WHITE);(3,Piece.BLACK);(4,Piece.WHITE);
                  ...]
    

    I create a list of (int * Piece) list, not a Position.

    How can I change this? Which is the correct way?

    E.g.:

    val board1 : (int * Piece) list = 
    [(1, BLACK); (2, WHITE); (3, BLACK); (4, WHITE); 
    
  • Sajad Bahmani
    Sajad Bahmani almost 15 years
    also you can use Firefox plug in that read chm file in Firefox
  • Am1rr3zA
    Am1rr3zA almost 15 years
    +1 but official reader has this feature.
  • Soonts
    Soonts over 12 years
    10x a lot man! Your solution works like a charm.