Converters (Experimental)¶
Convert HWPv5 documents into other document formats.
Requirements¶
The conversions are performed with XSLT internally and verified with Relax NG if possible.
For these processing, the converters requires lxml (homepage) or libxml2’s xsltproc / xmllint programs.
For lxml installation:
pip install --user lxml # install to user directory
pip install lxml # install with virtualenv
or see Installing lxml.
(Currently conversions with lxml 2.3.5 is tested and verified to be working. lxml versions below that may work too, but those are not tested.)
For xsltproc
/ xmllint
installation:
sudo apt-get install xsltproc libxml2-utils # Debian/Ubuntu
Optional environment variables PYHWP_XSLTPROC
and PYHWP_XMLLINT
specifies the paths of the each programs. (If not set, xsltproc
and/or
xmllint
should be in the one of the directories specified in PATH
.)
hwp5odt
: ODT conversion¶
HWPv5 to ODT converter
Usage:
hwp5odt [options] [--embed-image] <hwp5file>
hwp5odt [options] --styles <hwp5file>
hwp5odt [options] --content [--embed-image] <hwp5file>
hwp5odt [options] --document [--no-embed-image] <hwp5file>
hwp5odt -h | --help
hwp5odt --version
Options:
-h --help Show this screen
--version Show version
--loglevel=<level> Set log level.
--logfile=<file> Set log file.
--document Produce single OpenDocument XML file (.fodt)
--styles Produce *.styles.xml
--content Produce *.content.xml
--output=<file> Output file.
hwp5html
: HTML conversion¶
HWPv5 to HTML converter
Usage:
hwp5html [options] <hwp5file>
hwp5html [options] <hwp5file> --html
hwp5html [options] <hwp5file> --css
hwp5html -h | --help
hwp5html --version
Options:
-h --help Show this screen
--version Show version
--loglevel=<level> Set log level.
--logfile=<file> Set log file.
--output=<output> Output file / directory
hwp5txt
: text conversion¶
HWPv5 to text converter
Usage:
hwp5txt [options] <hwp5file>
hwp5txt -h | --help
hwp5txt --version
Options:
-h --help Show this screen
--version Show version
--loglevel=<level> Set log level.
--logfile=<file> Set log file.
--output=<file> Output file