Class DocxToAsciiDoc
java.lang.Object
pro.verron.asciidoc.docx.DocxToAsciiDoc
- All Implemented Interfaces:
Function<org.docx4j.openpackaging.packages.WordprocessingMLPackage, AsciiDocModel>
public final class DocxToAsciiDoc
extends Object
implements Function<org.docx4j.openpackaging.packages.WordprocessingMLPackage, AsciiDocModel>
Extracts an AsciiDocModel from a WordprocessingMLPackage, converting
DOCX content into AsciiDoc blocks and inlines.
Implements Function<WordprocessingMLPackage, AsciiDocModel> and
handles paragraphs, headings, tables (including nested), inline formatting
(bold, italic, styled, superscript, subscript), hyperlinks, images,
structured document tags, comments, headers/footers, and
footnotes/endnotes.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classTracks comment ranges in the document and producesMacroBlockrepresentations with start/end positions. -
Constructor Summary
ConstructorsConstructorDescriptionDocxToAsciiDoc(org.docx4j.openpackaging.packages.WordprocessingMLPackage pkg) Constructs a newDocxToAsciiDocfor the given DOCX package. -
Method Summary
Modifier and TypeMethodDescriptionapply(org.docx4j.openpackaging.packages.WordprocessingMLPackage pkg)
-
Constructor Details
-
DocxToAsciiDoc
public DocxToAsciiDoc(org.docx4j.openpackaging.packages.WordprocessingMLPackage pkg) Constructs a newDocxToAsciiDocfor the given DOCX package.- Parameters:
pkg- the WordprocessingMLPackage to convert
-
-
Method Details
-
apply
- Specified by:
applyin interfaceFunction<org.docx4j.openpackaging.packages.WordprocessingMLPackage, AsciiDocModel>
-