Getting Started
This guide gets asciidoc-docx working in a project: add the dependency, build from
source, and run your first conversion to Word.
Prerequisites
- A JDK matching the project baseline: Java 25 (set via
maven.compiler.release). - Apache Maven 3.9+ (or the project’s Maven wrapper, if present).
- An
AsciiDocModelto convert — usually produced byasciidoc-core’s `AsciiDocParser.
Add the dependency
<dependency>
<groupId>pro.verron.asciidoc</groupId>
<artifactId>asciidoc-docx</artifactId>
<version>${project.version}</version>
</dependency>Build from source
git clone https://github.com/verronpro/asciidoc.git
cd asciidoc/asciidoc-docx
mvn installConvert your first model to DOCX runs
import pro.verron.asciidoc.core.AsciiDocParser;
import pro.verron.asciidoc.core.AsciiDocModel;
import pro.verron.asciidoc.docx.AsciiDocToDocx;
AsciiDocModel model = new AsciiDocParser().parse("Some *bold* text");
List<Object> runs = new AsciiDocToDocx().convert(model);The result is a list of Docx4J R (Run) objects you can place into a Word document.