PoDoFo is a free portable C++ library which includes classes to parse a PDF
file and modify its contents into memory. The changes can be written back to
disk easily. PoDoFo is designed to avoid loading large PDF objects into
memory until they are required and can write large streams immediately to
disk, so it is possible to manipulate quite large files with it.
Besides PDF parsing and writing PoDoFo includes also very simple classes
to create your own PDF files.
PoDoFo is primarily useful for applications that wish to do lower level
manipulation of PDF, such as extracting content or merging files. It's also
useful if your application has specific requirements for its PDF output that
more general output-oriented libraries like Cairo cannot satisfy.
Simple tools tuild around the PoDoFo library are also included. They are
primarily examples on how to use the PoDoFo library in your own projects,
but also offer some features for working with PDF files.
The doclifter program translates documents written in troff macros to
DocBook.
Lifting documents from presentation level to semantic level is hard, and
a really good job requires human polishing. This tool aims to do
everything that can be mechanized, and to preserve any troff-level
information that might have structural implications in XML comments.
This tool does the hard parts. TBL tables are translated into DocBook
table markup, PIC into SVG, and EQN into MathML (relying on pic2svg and
GNU eqn for the last two).
ok benoit@ schwarze@
tools are actually used.
This commit replaces
MODGNOME_DESKTOP_FILE with MODGNOME_TOOLS += desktop-file-utils
MODGNOME_MIME_FILE with MODGNOME_TOOLS += shared-mime-info
MODGNOME_ICON_CACHE with MODGNOME_TOOLS += gtk-update-icon-cache
(some prettyfication will follow shortly)
uchardet is a C language binding of the original C++ implementation of
the universal charset detection library by Mozilla.
uchardet is an encoding detector library, which takes a sequence of bytes
in an unknown character encoding without any additional information, and
attempts to determine the encoding of the text.
The original code of universalchardet is available at
http://lxr.mozilla.org/seamonkey/source/extensions/universalchardet/
Techniques used by universalchardet are described at
http://www.mozilla.org/projects/intl/UniversalCharsetDetection.html