Class AsciiDocToDocx

java.lang.Object
pro.verron.asciidoc.docx.AsciiDocToDocx
All Implemented Interfaces:
Function<AsciiDocModel, org.docx4j.openpackaging.packages.WordprocessingMLPackage>

public final class AsciiDocToDocx extends Object implements Function<AsciiDocModel, org.docx4j.openpackaging.packages.WordprocessingMLPackage>

Renders an AsciiDocModel into a WordprocessingMLPackage using Docx4J.

Implements Function<AsciiDocModel, WordprocessingMLPackage> and converts headings, paragraphs, lists, tables, blockquotes, code blocks, images, and inline elements (bold, italic, links) into their DOCX counterparts.

See Also:
  • Constructor Details

    • AsciiDocToDocx

      public AsciiDocToDocx()
      Constructs a new AsciiDocToDocx converter.
  • Method Details

    • apply

      public org.docx4j.openpackaging.packages.WordprocessingMLPackage apply(AsciiDocModel model)
      Creates a new WordprocessingMLPackage and fills it with content from the model.
      Specified by:
      apply in interface Function<AsciiDocModel, org.docx4j.openpackaging.packages.WordprocessingMLPackage>
      Parameters:
      model - parsed AsciiDoc model
      Returns:
      package containing the rendered document