Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.148.350 Times

Archive::Chm 0.06

  Date Added: April 04, 2010  |  Visits: 1.148

Archive::Chm

Report Broken Link
Printer Friendly Version


Product Homepage
Download (101 downloads)



Archive::Chm is a Perl module that performs some read-only operations on HTML help (.chm) files. Range of operations includes enumerating contents, extracting contents and getting information about one certain part of the archive. The module supersedes Text::Chm written by Domenico Delle Side. The method get_filelist() and all its dependencies are taken nearly "as-is" from Text::Chm as written by Domenico. SYNOPSIS my $test = Archive::Chm->new("TestPrj.chm"); #make the module log its activity $test->set_verbose(1); $test->set_logfile("chmfile.log"); #set the auto-overwrite function to off $test->set_overwrite(0); #enumerate the contents of the archive $test->enum_files("listing.txt", 1); #extract all items in a certain directory $test->extract_all("./out"); #extract a single item from the archive $item = $test->("/Secret of Monkey Island Solution.html"; #or just get the length of the item $test->get_item_length("/Secret of Monkey Island Solution.html"); #get complete information about the chm archive @content = $test->get_filelist(); foreach (@content) { print $_->{title} . "n" if defined $_->{title}; print $_->{path} . "n"; print $_->{size} . "n"; } #p.s. There are ways to check for errors, just look up each method and see. :) Archive::Chm is a module that provides access to Microsoft Compiled HTML Help files (chm files). A lot of todays software ships with documentation in .chm format. However Microsoft only provides viewing tools for their own OS and the company doesnt disclose the format specification. Unofficial specs can be found at Matthew T. Russottos site: http://www.speakeasy.org/~russotto/chm/chmformat.html The module is basically a wrapper of Jed Wings chmlib, a C library that provides access to all ITSS archives, though .chm is the only ITSS type file in use today. To use this module you need chmlib installed on your system. You can get it at: http://66.93.236.84/~jedwin/projects/chmlib/ Currently access to .chm files is read-only and this will change over time if Jed Wing upgrades his library. Supported operations are getting a listing of the contents, extracting one or all items in the archive and retrieving an items length..

Requirements: No special requirements
Platforms: Linux
Keyword: .chm Archive Archivechm Files Help Html Help Libraries Module Operations Perl Module Programming
Users rating: 0/10

License: Freeware Size: 419.84 KB
USER REVIEWS
More Reviews or Write Review


ARCHIVE::CHM RELATED
Automation Tools  -  Text Files to HTML Files 1.1
Text Files to HTML Files is a free Automator action that will create an HTML file or Safari webarchive from the content of the text files passed from the previous action. One HTML or webarchive file is created for each of the passed files.
51.2 KB  
Libraries  -  HTML::Widgets::NavMenu 1.0001
HTML::Widgets::NavMenu is a Perl module for Generating HTML Navigation Menus. SYNOPSIS use HTML::Widgets::NavMenu; my $nav_menu = HTML::Widgets::NavMenu->new( path_info => "/me/", current_host => "default", hosts => { default => {...
41.98 KB  
Windows Software  -  CHM To Exe 1.6.0
CHM To Exe lets you convert Microsoft HTML Help files (.chm) into secure and stand-alone applications (EXE files). With CHM To Exe, open CHM files, explore them, extract all source files and finally create HTML Executable projects in a snap. With...
1.67 MB  
Communication Tools  -  Dapyx Messenger Archive Reader 1.0
Dapyx Messenger Archive eader allows you to read the Yahoo Messenger archive log files and easily convert them to standard formats, like HTML and plain text, while being able to choose whether to preserve or not the formatting of the text and the...
716 KB  
Libraries  -  PDL::Pod::Html 1.99989
PDL::Pod::Html is Perl module to convert pod files to HTML. SYNOPSIS use PDL::Pod::Html; pod2html([options]); Converts files from pod format (see perlpod) to HTML format. It can automatically generate indexes and cross-references, and it...
655.36 KB  
Libraries  -  Pod::Html 5.9.4
Pod::Html is a Perl module to convert pod files to HTML. SYNOPSIS use Pod::Html; pod2html([options]); Converts files from pod format (see perlpod) to HTML format. It can automatically generate indexes and cross-references, and it keeps a...
13.6 MB  
Libraries  -  Pod::Html::HtmlTre 0.91
Pod::Html::HtmlTree is a Perl module to convert pod files to html tree. SYNOPSIS use Pod::Html::HtmlTree; use Data::Dumper; my $p = Pod::Html::HtmlTree->new; $p->indir ( /usr/lib/perl5/site_perl/5.8.3/Pod ); $p->outdir ( /tmp/pod );...
3.07 KB  
Libraries  -  Archive::Rar 1.9
Archive::Rar is a interface with the rar command. SYNOPSIS use Archive::Rar; my $rar =new Archive::Rar(); $rar->Add( -size => $size_of_parts, -archive => $archive_filename, -files => @list_of_files, ); This is a module for the handling...
8.19 KB  
Multimedia & Graphics  -  PageFlip Free PDF to Html 2.0
PageFlip Free PDF to Html, is a standalone and easy to use converter for you to batch convert PDF files into Html format. It allows you to convert PDF to Html format simply. 100% free software, absolutely no additional cost. Easy add files and...
1.02 MB  
Modules  -  IE Unlimited CSS Loader 6.x-1.3
This module solves the Internet Explorer limitation of loading not more than 31 CSS files per HTML page (http://support.microsoft.com/kb/262161). It is suitable for Drupal websites using lots of modules that can quickly increase the number of CSS...
10 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB