xCHM icon

xCHM 1.19

Downloads :
Total: 48  |  
Product Version :
1.19
Producer :
License type :
Freeware
Category :
May 8, 2011, 06:59
User Rating : (UNRATED)
OS Supported :
Windows 7
Windows Vista
WinXP
Windows2000
Windows 2008

xCHM Information

Publisher's Description:

This tool can show the content tree if one is available, print pages, change font face and size, remember bookmarks, display a searchable index, and search for words in pages and in the entire book.

xCHM is a cross-platform GUI front-end to chmlib, with borrowed bits from Pabs' chmdeco project.
Originally written for UNIX systems (Linux, *BSD, Solaris), xCHM has been since ported to Mac OS X and Windows.

xCHM can show the content tree if one is available, print pages, change font face and size, remember bookmarks, display a searchable index, and search for words in the current page and the whole book.

Technical notes

xCHM has been implemented by creating a wxWidgets virtual filesystem that allows referring to a page in a .chm archive as "file:example.chm#xchm:/page.html". I've written a C++ wrapper around the CHMLIB C API, and added a few things of my own, such as: code for figuring out where the contents description file is in the archive, what the default page's name is, and so on. As the index file is parsable as HTML, I extended my own parser and taghandler from the respective wxWidgets classes, and used that to populate the topics tree.

I also added some code for fast searching through all the pages of the book, based on the $FIftiMain file that can be found inside indexed .chm archives. $FIftiMain is a search tree (B-tree) that, when used, yields logarithmic search times as opposed to a regular grep-like search. Initially, xCHM used a grep search wired in that seemed to work fine with small .chm files, but after some hiccups I decided to completely replace it with the fast index search (implemented since version 0.8.1). The fast index search could not have been done without Pabs' help, and in fact parts of the code have been 'borrowed' from his chmdeco project.

Sometime after version 1.0 I've written code to take advantage of more binary information in the .chm files, and now the topics and index are being extracted faster. The HTML parser that extracts information from .hhc/.hhk files is still in service, but it's only used as a fallback strategy for files without a binary index or a binary topics list.

xCHM allows XMLRPC to be used to make it display specific topics from a .chm file it's currently viewing. If you're interested in more details please see the FAQ page.

The rest is pretty much boilerplate UI code.

I assume there are probably some bugs left. I am much more interested in bug reports than feature requests.

Please point out the problem and the code section that needs improvement in bug reports. If possible, I'll need the input data as well (the .chm file that crashed/confused xCHM).

Limitations

xCHM can't handle:

* .chm files packing .mht files. The wxHtmlWindow component can only handle HTML pages. I couldn't fix this one even if I wanted to; I have no clue about .mht - and it's really a wxWidgets problem (as far as it is a problem).

* non-trivial JavaScript, VBScript or Script. In fact, I believe that at the time I'm writing this the wxHtmlWindow component completely ignores all of the above.

* 'very proprietary' .chm files, making heavy use of MS-ITS:, mk:@MSITStore: links. The latter is not even supported by xCHM. So if you're trying to read Windows help files and can't quite make it, better just boot it and use hh.exe.

* complicated non-Latin charsets. It can handle some of them, sometimes. But fonts on your platform are probably not the fonts available on Windows.

* probably other things as well.

User reviews

User rating

Your rating:  
Users rating: (0 votes)
 
 
 
 
 
0/5
0/5

Add a Review



(It will not be displayed. Is only for contacting you)
(from the image)
Image Code

!!! Fields marked with * are required !

xCHM 100% CLEAN Certification

100% Clean Award for xCHM
RoSoftDownload.com team has tested xCHM against viruses, spyware, adware, trojan, backdoors and was found to be 100% clean of any form of malware..
Our editors will test this application periodically to assure that it remains clean.
Click the link below to view the entire antivirus report.


Complete antivirus report

Latest Office Suite
Software

Icecream PDF Split & Merge 3.41 icon

Icecream PDF Split & Merge 3.41

Program offers 4 split modes, unlimited merging and support for
September 8, 2017, 06:12 | Size: 19 MB
Clipboard History Pro 3.40 icon

Clipboard History Pro 3.40

Improve the speed and handling of your computer.
August 16, 2017, 02:24 | Size: 3.60 MB
Image To PDF or XPS 3.5 icon

Image To PDF or XPS 3.5

The fast and smart way to convert images into PDF files.
October 12, 2016, 11:24 | Size: 102.4 K
PDFlite 1.2.0 icon

PDFlite 1.2.0

View PDF documents quickly and easily
October 12, 2016, 10:55 | Size: 1 MB
PDF Combine Pro 4.1.27 icon

PDF Combine Pro 4.1.27

Combine multiple documents into one PDF file.
October 12, 2016, 10:44 | Size: 68.32 MB
DataNumen Office Repair 2.6 icon

DataNumen Office Repair 2.6

A Microsoft Office data recovery suite. It includes recovery
September 30, 2016, 16:37 | Size: 0 K
Aiseesoft PDF to Word Converter 3.3.10 icon

Aiseesoft PDF to Word Converter 3.3.10

Convert multi-language PDF files to doc/docx/rtf format with
September 26, 2016, 01:55 | Size: 117.66 MB
Aiseesoft PDF Converter Ultimate 3.3.26 icon

Aiseesoft PDF Converter Ultimate 3.3.26

Convert your PDF files to Image, Text, Word, Excel, PowerPoint2007,
July 4, 2016, 21:24 | Size: 117.67 MB
Aiseesoft Free PDF Viewer 1.1.03 icon

Aiseesoft Free PDF Viewer 1.1.03

Aiseesoft Free PDF Viewer is an ideal solution for you to view
June 15, 2016, 20:17 | Size: 8.17 MB
Aiseesoft PDF Splitter 3.0.36 icon

Aiseesoft PDF Splitter 3.0.36

It can split any multi-page PDF file to some small PDF files.
June 14, 2016, 21:30 | Size: 1.97 MB

Most Downloaded
Office Suite
Software

Batch DOCX to DOC Converter icon

Batch DOCX to DOC Converter

1,258 downloads
Convert DOCX documents to/from the more classic DOC format.
Batch XLSX to XLS Converter icon

Batch XLSX to XLS Converter

788 downloads
XLS Batch Converter that can convert Excel XLS to XLSX and XLSX
Aiseesoft PDF Converter Ultimate icon

Aiseesoft PDF Converter Ultimate

552 downloads
Convert your PDF files to Image, Text, Word, Excel, PowerPoint2007,
Dictionary .NET icon

Dictionary .NET

551 downloads
A tiny but smart multilingual dictionary and translation tool.
Tipard PDF to Word Converter icon

Tipard PDF to Word Converter

490 downloads
The professional PDF to .doc converter to convert any PDF file
Aiseesoft PDF to ePub Converter icon

Aiseesoft PDF to ePub Converter

385 downloads
Convert your multi-language PDF files to ePub format with the
Zip Express icon

Zip Express

384 downloads
Search data by zip code, city, county, state or area code.
Word PDF Converter icon

Word PDF Converter

379 downloads
Handy office software that converts Word 2007, Word 2003, RTF,
NK2Edit icon

NK2Edit

354 downloads
Full NK2 editor for Microsoft Outlook, that offers AutoComplete
Batch PPTX to PPT Converter icon

Batch PPTX to PPT Converter

349 downloads
The easy way to convert PowerPoint 2003 (PPT) to and from 2007

Last week
Office Suite
top downloads

Tipard PDF to Word Converter icon

Tipard PDF to Word Converter

10 downloads
The professional PDF to .doc converter to convert any PDF file
Aiseesoft PDF to Word Converter icon

Aiseesoft PDF to Word Converter

7 downloads
Convert multi-language PDF files to doc/docx/rtf format with

Warning: getimagesize(images/26290/Icecream-PDF-Split-Merge-icon.png): failed to open stream: No such file or directory in /home/rsd/public_html/last_week.php on line 32

Warning: file_get_contents(images/26290/Icecream-PDF-Split-Merge-icon.png): failed to open stream: No such file or directory in /home/rsd/public_html/last_week.php on line 36
Icecream PDF Split & Merge icon

Icecream PDF Split & Merge

6 downloads
Program offers 4 split modes, unlimited merging and support for
NK2Edit icon

NK2Edit

5 downloads
Full NK2 editor for Microsoft Outlook, that offers AutoComplete
Contact | Privacy Policy
Copyright © 2008 - 2017 - All rights reserved.  
RoSoftDownload.com logo