Libzim
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
ZIMlib is the library which implements the access to ZIM files. Use libzim in your own software - like reader applications - to make them ZIM-capable without the need having to dig too much into the ZIM file format.
Programming
zimlib is written in C++.
- Sample
- Listing all articles titles inside a ZIM file
#include <zim/file.h>
#include <zim/fileiterator.h>
int main(int argc, char* argv[])
{
zim::File f("wikipedia.zim");
for (zim::File::const_iterator it = f.begin(); it != f.end(); ++it)
{
std::cout << it->getUrl() << '
';
}
}
Methods
Article File::getArticle(char ns, const QUnicodeString& title, bool collate = false) returns an object of an article
std::string Article::getPage(bool layout = true, unsigned maxRecurse = 10) returns the content of an article