aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/mammoth/Mammoth.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/Mammoth.java')
-rw-r--r--src/main/java/org/zwobble/mammoth/Mammoth.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main/java/org/zwobble/mammoth/Mammoth.java b/src/main/java/org/zwobble/mammoth/Mammoth.java
index b6bba55..4421a17 100644
--- a/src/main/java/org/zwobble/mammoth/Mammoth.java
+++ b/src/main/java/org/zwobble/mammoth/Mammoth.java
@@ -10,6 +10,8 @@ import org.zwobble.mammoth.docx.DocxFile;
import org.zwobble.mammoth.docx.ZippedDocxFile;
import org.zwobble.mammoth.html.Html;
import org.zwobble.mammoth.results.Result;
+import org.zwobble.mammoth.styles.HtmlPath;
+import org.zwobble.mammoth.styles.ParagraphMatcher;
import org.zwobble.mammoth.styles.StyleMap;
import org.zwobble.mammoth.util.Casts;
@@ -42,6 +44,14 @@ public class Mammoth {
}
}
+ private static final StyleMap DEFAULT_STYLE_MAP = StyleMap.builder()
+ .mapParagraph(ParagraphMatcher.styleName("footnote text"), HtmlPath.element("p"))
+ .mapParagraph(ParagraphMatcher.styleName("endnote text"), HtmlPath.element("p"))
+ .mapParagraph(ParagraphMatcher.styleName("Footnote"), HtmlPath.element("p"))
+ .mapParagraph(ParagraphMatcher.styleName("Endnote"), HtmlPath.element("p"))
+ .mapParagraph(ParagraphMatcher.styleName("Normal"), HtmlPath.element("p"))
+ .build();
+
public static Result<String> convertToHtml(File file) {
return convertToHtml(file, Options.DEFAULT);
}
@@ -49,7 +59,7 @@ public class Mammoth {
public static Result<String> convertToHtml(File file, Options options) {
return withDocxFile(file, zipFile ->
readDocument(zipFile)
- .flatMap(nodes -> DocumentConverter.convertToHtml(options.idPrefix, options.preserveEmptyParagraphs, StyleMap.EMPTY, nodes))
+ .flatMap(nodes -> DocumentConverter.convertToHtml(options.idPrefix, options.preserveEmptyParagraphs, DEFAULT_STYLE_MAP, nodes))
.map(Html::stripEmpty)
.map(Html::collapse)
.map(Html::write));