It’s also possible to use the conversion services of the “Word To XML” servlet by sending URL /w2x/convert
an HTTP POST
request having a multipart/form-data
encoding.
curl -s -S -o manual_docbook5.zip \ -F "docx=@manual.docx;type=application/vnd.openxmlformats-officedocument.wordprocessingml.document" \ -F "conv=docbook5" \ http://localhost:8080/w2x/convert
Other example:
curl -s -S -o manual.epub \ -F "docx=@manual.docx;type=application/vnd.openxmlformats-officedocument.wordprocessingml.document" \ -F "conv=epub" \ -F "params=-p epub.identifier urn:x-mlmind:w2x:manual -p epub.split-before-level 8" \ http://localhost:8080/w2x/convert
The conversion request has three emulated form fields:
docx
<input type=”file”>
field. Required. Contains the DOCX input file.conv
<input type=”text”>
field. Required. Contains the name of one of the conversionN.name
init-param
defined in WEB-INF/web.xml
.WEB-INF/web.xml
defines the following conversions to styled HTML:xhtml_css
(single page styled HTML), frameset
(multi-page styled HTML, split on Heading 1), frameset2
(multi-page styled HTML, split on Heading 1, 2), frameset3
(multi-page styled HTML, split on Heading 1, 2, 3), webhelp
(split on Heading 1), webhelp2
(split on Heading 1, 2), webhelp3
(split on Heading 1, 2, 3), epub
(split on Heading 1), epub2
(split on Heading 1, 2), epub3
(split on Heading 1, 2, 3)docbook
, docbook5
, topic
, map
, bookmap
, xhtml_strict
, xhtml_loose
, xhtml1_1
, xhtml5
.params
<input type=”text”>
field. Optional. Contains some w2x
command-line options, generally -p parameters. These options are appended to the options of the conversion specified in the conv
emulated form field.The response to a successful conversion request is a .zip
(or .epub
) archive containing the result of the conversion.
[2]curl is an open source command line tool and library for transferring data with URL syntax.