Class FlexmarkHtmlConverter
- java.lang.Object
-
- com.vladsch.flexmark.html2md.converter.FlexmarkHtmlConverter
-
public class FlexmarkHtmlConverter extends java.lang.Object
Renders a tree of nodes to HTML.Start with the
builder()
method to configure the renderer. Example:HtmlRenderer renderer = builder().escapeHtml(true).build(); renderer.render(node);
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FlexmarkHtmlConverter.Builder
Builder for configuring anFlexmarkHtmlConverter
.static interface
FlexmarkHtmlConverter.HtmlConverterExtension
Extension forFlexmarkHtmlConverter
.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
A_NODE
static java.lang.String
ABBR_NODE
static DataKey<java.lang.Boolean>
ADD_TRAILING_EOL
static java.lang.String
ASIDE_NODE
static java.lang.String
B_NODE
static java.lang.String
BLOCKQUOTE_NODE
static DataKey<java.lang.Boolean>
BR_AS_EXTRA_BLANK_LINES
static DataKey<java.lang.Boolean>
BR_AS_PARA_BREAKS
static java.lang.String
BR_NODE
static java.lang.String
CAPTION_NODE
static DataKey<java.lang.String>
CODE_INDENT
static java.lang.String
CODE_NODE
static java.lang.String
COMMENT_NODE
static DataKey<java.lang.Boolean>
COMMENT_ORIGINAL_NON_NUMERIC_LIST_ITEM
static java.lang.String
DD_NODE
static java.lang.String
DEFAULT_NODE
static DataKey<java.lang.Integer>
DEFINITION_MARKER_SPACES
static java.lang.String
DEL_NODE
static DataKey<java.lang.Boolean>
DIV_AS_PARAGRAPH
static java.lang.String
DIV_NODE
static DataKey<java.lang.String[]>
DIV_TABLE_CELL_CLASSES
static DataKey<java.lang.String[]>
DIV_TABLE_HDR_CLASSES
static DataKey<java.lang.Boolean>
DIV_TABLE_PROCESSING
static DataKey<java.lang.String[]>
DIV_TABLE_ROW_CLASSES
static java.lang.String
DL_NODE
static DataKey<java.lang.Boolean>
DOT_ONLY_NUMERIC_LISTS
static java.lang.String
DT_NODE
static DataKey<java.lang.Boolean>
DUMP_HTML_TREE
if true then will dump HTML tree of body element to console when usingconvert(String, Appendable)
(String)static java.lang.String
EM_NODE
static java.lang.String
EMOJI_NODE
static DataKey<java.lang.String>
EOL_IN_TITLE_ATTRIBUTE
static java.lang.String[]
EXPLICIT_LINK_TEXT_TAGS
static DataKey<ExtensionConversion>
EXT_INLINE_CODE
static DataKey<ExtensionConversion>
EXT_INLINE_DEL
static DataKey<ExtensionConversion>
EXT_INLINE_EMPHASIS
static DataKey<LinkConversion>
EXT_INLINE_IMAGE
static DataKey<ExtensionConversion>
EXT_INLINE_INS
static DataKey<LinkConversion>
EXT_INLINE_LINK
static DataKey<ExtensionConversion>
EXT_INLINE_STRONG
static DataKey<ExtensionConversion>
EXT_INLINE_SUB
static DataKey<ExtensionConversion>
EXT_INLINE_SUP
static DataKey<ExtensionConversion>
EXT_MATH
static DataKey<ExtensionConversion>
EXT_TABLES
static DataKey<java.lang.Boolean>
EXTRACT_AUTO_LINKS
static DataKey<Ref<Document>>
FOR_DOCUMENT
static DataKey<java.lang.Integer>
FORMAT_FLAGS
output control for FormattingAppendable, seeLineAppendable.setOptions(int)
static java.lang.String
H1_NODE
static java.lang.String
H2_NODE
static java.lang.String
H3_NODE
static java.lang.String
H4_NODE
static java.lang.String
H5_NODE
static java.lang.String
H6_NODE
static java.lang.String[]
HEADING_NODES
static java.lang.String
HR_NODE
static java.lang.String
I_NODE
static DataKey<java.lang.Boolean>
IGNORE_TABLE_HEADING_AFTER_ROWS
If true then will ignore rows with th columns after rows with td columns have been emitted to the table.static java.lang.String
IMG_NODE
static java.lang.String
INPUT_NODE
static java.lang.String
INS_NODE
static java.lang.String
LI_NODE
static DataKey<java.lang.Boolean>
LIST_CONTENT_INDENT
static DataKey<java.lang.Integer>
LIST_ITEM_INDENT
static DataKey<java.lang.Boolean>
LISTS_END_ON_DOUBLE_BLANK
static java.lang.String
MATH_NODE
static DataKey<java.lang.Integer>
MAX_BLANK_LINES
static DataKey<java.lang.Integer>
MAX_TRAILING_BLANK_LINES
static DataKey<java.lang.Integer>
MIN_SETEXT_HEADING_MARKER_LENGTH
static DataKey<java.lang.String>
NBSP_TEXT
static java.lang.Iterable<org.jsoup.nodes.Node>
NULL_ITERABLE
static java.lang.String
OL_NODE
static DataKey<java.lang.Character>
ORDERED_LIST_DELIMITER
static DataKey<java.lang.Boolean>
OUTPUT_ATTRIBUTES_ID
static DataKey<java.lang.String>
OUTPUT_ATTRIBUTES_NAMES_REGEX
static DataKey<java.lang.String>
OUTPUT_ID_ATTRIBUTE_REGEX
static DataKey<java.lang.Boolean>
OUTPUT_UNKNOWN_TAGS
static java.lang.String
P_NODE
static DataKey<java.lang.Boolean>
PRE_CODE_PRESERVE_EMPHASIS
static java.lang.String
PRE_NODE
static DataKey<java.lang.Boolean>
RENDER_COMMENTS
static DataKey<java.lang.Boolean>
SETEXT_HEADINGS
static DataKey<java.lang.Boolean>
SKIP_ATTRIBUTES
static DataKey<java.lang.Boolean>
SKIP_CHAR_ESCAPE
static DataKey<java.lang.Boolean>
SKIP_FENCED_CODE
static DataKey<java.lang.Boolean>
SKIP_HEADING_1
static DataKey<java.lang.Boolean>
SKIP_HEADING_2
static DataKey<java.lang.Boolean>
SKIP_HEADING_3
static DataKey<java.lang.Boolean>
SKIP_HEADING_4
static DataKey<java.lang.Boolean>
SKIP_HEADING_5
static DataKey<java.lang.Boolean>
SKIP_HEADING_6
static java.lang.String
SPAN_NODE
static java.lang.String
STRIKE_NODE
static java.lang.String
STRONG_NODE
static java.lang.String
SUB_NODE
static java.lang.String
SUP_NODE
static java.lang.String
SVG_NODE
static DataKey<TableCaptionHandling>
TABLE_CAPTION
Deprecated.static DataKey<java.util.Map<java.lang.Object,CellAlignment>>
TABLE_CELL_ALIGNMENT_MAP
static DataKey<java.lang.Boolean>
TABLE_LEAD_TRAIL_PIPES
Deprecated.static DataKey<java.lang.Integer>
TABLE_MIN_SEPARATOR_COLUMN_WIDTH
Deprecated.static DataKey<java.lang.Integer>
TABLE_MIN_SEPARATOR_DASHES
Deprecated.static java.lang.String
TABLE_NODE
static DataKey<java.lang.Boolean>
TABLE_SPACE_AROUND_PIPES
Deprecated.static java.lang.String
TBODY_NODE
static java.lang.String
TD_NODE
static java.lang.String
TEXT_NODE
static java.lang.String
TH_NODE
static java.lang.String
THEAD_NODE
static DataKey<java.lang.String>
THEMATIC_BREAK
static java.lang.String
TR_NODE
static DataKey<java.lang.Boolean>
TYPOGRAPHIC_QUOTES
static DataKey<java.util.Map<java.lang.String,java.lang.String>>
TYPOGRAPHIC_REPLACEMENT_MAP
static DataKey<java.lang.Boolean>
TYPOGRAPHIC_SMARTS
static java.lang.String
U_NODE
static java.lang.String
UL_NODE
static DataKey<java.util.function.BiFunction<java.lang.String,java.lang.Integer,java.lang.String>>
UNIQUE_LINK_REF_ID_GENERATOR
static DataKey<java.lang.Character>
UNORDERED_LIST_DELIMITER
static DataKey<java.lang.String[]>
UNWRAPPED_TAGS
static DataKey<java.lang.Boolean>
WRAP_AUTO_LINKS
static DataKey<java.lang.String[]>
WRAPPED_TAGS
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FlexmarkHtmlConverter.Builder
builder()
Create a new builder for configuring anFlexmarkHtmlConverter
.static FlexmarkHtmlConverter.Builder
builder(DataHolder options)
Create a new builder for configuring anFlexmarkHtmlConverter
.java.lang.String
convert(java.lang.String html)
Parse HTML with default optionsjava.lang.String
convert(java.lang.String html, int maxTrailingBlankLines)
Parse HTML with given options and max trailing blank linesvoid
convert(java.lang.String html, java.lang.Appendable output)
Render a node to the appendablejava.lang.String
convert(org.jsoup.nodes.Node node)
Render the tree of nodes to markdownvoid
convert(org.jsoup.nodes.Node node, java.lang.Appendable output, int maxTrailingBlankLines)
Render a node to the appendablestatic void
dumpHtmlTree(LineAppendable out, org.jsoup.nodes.Node node)
DataHolder
getOptions()
static void
processWrapped(HtmlNodeConverterSubContext context, org.jsoup.nodes.Node node, java.lang.Boolean isBlock, boolean escapeMarkdown)
-
-
-
Field Detail
-
FORMAT_FLAGS
public static final DataKey<java.lang.Integer> FORMAT_FLAGS
output control for FormattingAppendable, seeLineAppendable.setOptions(int)
-
MAX_BLANK_LINES
public static final DataKey<java.lang.Integer> MAX_BLANK_LINES
-
MAX_TRAILING_BLANK_LINES
public static final DataKey<java.lang.Integer> MAX_TRAILING_BLANK_LINES
-
LIST_CONTENT_INDENT
public static final DataKey<java.lang.Boolean> LIST_CONTENT_INDENT
-
SETEXT_HEADINGS
public static final DataKey<java.lang.Boolean> SETEXT_HEADINGS
-
OUTPUT_UNKNOWN_TAGS
public static final DataKey<java.lang.Boolean> OUTPUT_UNKNOWN_TAGS
-
TYPOGRAPHIC_QUOTES
public static final DataKey<java.lang.Boolean> TYPOGRAPHIC_QUOTES
-
TYPOGRAPHIC_SMARTS
public static final DataKey<java.lang.Boolean> TYPOGRAPHIC_SMARTS
-
EXTRACT_AUTO_LINKS
public static final DataKey<java.lang.Boolean> EXTRACT_AUTO_LINKS
-
OUTPUT_ATTRIBUTES_ID
public static final DataKey<java.lang.Boolean> OUTPUT_ATTRIBUTES_ID
-
OUTPUT_ATTRIBUTES_NAMES_REGEX
public static final DataKey<java.lang.String> OUTPUT_ATTRIBUTES_NAMES_REGEX
-
WRAP_AUTO_LINKS
public static final DataKey<java.lang.Boolean> WRAP_AUTO_LINKS
-
RENDER_COMMENTS
public static final DataKey<java.lang.Boolean> RENDER_COMMENTS
-
DOT_ONLY_NUMERIC_LISTS
public static final DataKey<java.lang.Boolean> DOT_ONLY_NUMERIC_LISTS
-
COMMENT_ORIGINAL_NON_NUMERIC_LIST_ITEM
public static final DataKey<java.lang.Boolean> COMMENT_ORIGINAL_NON_NUMERIC_LIST_ITEM
-
PRE_CODE_PRESERVE_EMPHASIS
public static final DataKey<java.lang.Boolean> PRE_CODE_PRESERVE_EMPHASIS
-
ORDERED_LIST_DELIMITER
public static final DataKey<java.lang.Character> ORDERED_LIST_DELIMITER
-
UNORDERED_LIST_DELIMITER
public static final DataKey<java.lang.Character> UNORDERED_LIST_DELIMITER
-
DEFINITION_MARKER_SPACES
public static final DataKey<java.lang.Integer> DEFINITION_MARKER_SPACES
-
MIN_SETEXT_HEADING_MARKER_LENGTH
public static final DataKey<java.lang.Integer> MIN_SETEXT_HEADING_MARKER_LENGTH
-
LIST_ITEM_INDENT
public static final DataKey<java.lang.Integer> LIST_ITEM_INDENT
-
CODE_INDENT
public static final DataKey<java.lang.String> CODE_INDENT
-
NBSP_TEXT
public static final DataKey<java.lang.String> NBSP_TEXT
-
EOL_IN_TITLE_ATTRIBUTE
public static final DataKey<java.lang.String> EOL_IN_TITLE_ATTRIBUTE
-
THEMATIC_BREAK
public static final DataKey<java.lang.String> THEMATIC_BREAK
-
UNIQUE_LINK_REF_ID_GENERATOR
public static final DataKey<java.util.function.BiFunction<java.lang.String,java.lang.Integer,java.lang.String>> UNIQUE_LINK_REF_ID_GENERATOR
-
UNWRAPPED_TAGS
public static final DataKey<java.lang.String[]> UNWRAPPED_TAGS
-
WRAPPED_TAGS
public static final DataKey<java.lang.String[]> WRAPPED_TAGS
-
OUTPUT_ID_ATTRIBUTE_REGEX
public static final DataKey<java.lang.String> OUTPUT_ID_ATTRIBUTE_REGEX
-
TABLE_MIN_SEPARATOR_COLUMN_WIDTH
@Deprecated public static final DataKey<java.lang.Integer> TABLE_MIN_SEPARATOR_COLUMN_WIDTH
Deprecated.
-
TABLE_MIN_SEPARATOR_DASHES
@Deprecated public static final DataKey<java.lang.Integer> TABLE_MIN_SEPARATOR_DASHES
Deprecated.
-
TABLE_LEAD_TRAIL_PIPES
@Deprecated public static final DataKey<java.lang.Boolean> TABLE_LEAD_TRAIL_PIPES
Deprecated.
-
TABLE_SPACE_AROUND_PIPES
@Deprecated public static final DataKey<java.lang.Boolean> TABLE_SPACE_AROUND_PIPES
Deprecated.
-
TABLE_CAPTION
@Deprecated public static final DataKey<TableCaptionHandling> TABLE_CAPTION
Deprecated.
-
LISTS_END_ON_DOUBLE_BLANK
public static final DataKey<java.lang.Boolean> LISTS_END_ON_DOUBLE_BLANK
-
DIV_AS_PARAGRAPH
public static final DataKey<java.lang.Boolean> DIV_AS_PARAGRAPH
-
BR_AS_PARA_BREAKS
public static final DataKey<java.lang.Boolean> BR_AS_PARA_BREAKS
-
BR_AS_EXTRA_BLANK_LINES
public static final DataKey<java.lang.Boolean> BR_AS_EXTRA_BLANK_LINES
-
DIV_TABLE_PROCESSING
public static final DataKey<java.lang.Boolean> DIV_TABLE_PROCESSING
-
DIV_TABLE_HDR_CLASSES
public static final DataKey<java.lang.String[]> DIV_TABLE_HDR_CLASSES
-
DIV_TABLE_ROW_CLASSES
public static final DataKey<java.lang.String[]> DIV_TABLE_ROW_CLASSES
-
DIV_TABLE_CELL_CLASSES
public static final DataKey<java.lang.String[]> DIV_TABLE_CELL_CLASSES
-
ADD_TRAILING_EOL
public static final DataKey<java.lang.Boolean> ADD_TRAILING_EOL
-
SKIP_HEADING_1
public static final DataKey<java.lang.Boolean> SKIP_HEADING_1
-
SKIP_HEADING_2
public static final DataKey<java.lang.Boolean> SKIP_HEADING_2
-
SKIP_HEADING_3
public static final DataKey<java.lang.Boolean> SKIP_HEADING_3
-
SKIP_HEADING_4
public static final DataKey<java.lang.Boolean> SKIP_HEADING_4
-
SKIP_HEADING_5
public static final DataKey<java.lang.Boolean> SKIP_HEADING_5
-
SKIP_HEADING_6
public static final DataKey<java.lang.Boolean> SKIP_HEADING_6
-
SKIP_ATTRIBUTES
public static final DataKey<java.lang.Boolean> SKIP_ATTRIBUTES
-
SKIP_FENCED_CODE
public static final DataKey<java.lang.Boolean> SKIP_FENCED_CODE
-
SKIP_CHAR_ESCAPE
public static final DataKey<java.lang.Boolean> SKIP_CHAR_ESCAPE
-
EXT_INLINE_STRONG
public static final DataKey<ExtensionConversion> EXT_INLINE_STRONG
-
EXT_INLINE_EMPHASIS
public static final DataKey<ExtensionConversion> EXT_INLINE_EMPHASIS
-
EXT_INLINE_CODE
public static final DataKey<ExtensionConversion> EXT_INLINE_CODE
-
EXT_INLINE_DEL
public static final DataKey<ExtensionConversion> EXT_INLINE_DEL
-
EXT_INLINE_INS
public static final DataKey<ExtensionConversion> EXT_INLINE_INS
-
EXT_INLINE_SUB
public static final DataKey<ExtensionConversion> EXT_INLINE_SUB
-
EXT_INLINE_SUP
public static final DataKey<ExtensionConversion> EXT_INLINE_SUP
-
EXT_MATH
public static final DataKey<ExtensionConversion> EXT_MATH
-
EXT_TABLES
public static final DataKey<ExtensionConversion> EXT_TABLES
-
EXT_INLINE_LINK
public static final DataKey<LinkConversion> EXT_INLINE_LINK
-
EXT_INLINE_IMAGE
public static final DataKey<LinkConversion> EXT_INLINE_IMAGE
-
TYPOGRAPHIC_REPLACEMENT_MAP
public static final DataKey<java.util.Map<java.lang.String,java.lang.String>> TYPOGRAPHIC_REPLACEMENT_MAP
-
DUMP_HTML_TREE
public static final DataKey<java.lang.Boolean> DUMP_HTML_TREE
if true then will dump HTML tree of body element to console when usingconvert(String, Appendable)
(String)
-
IGNORE_TABLE_HEADING_AFTER_ROWS
public static final DataKey<java.lang.Boolean> IGNORE_TABLE_HEADING_AFTER_ROWS
If true then will ignore rows with th columns after rows with td columns have been emitted to the table.If false then will convert these to regular columns.
-
A_NODE
public static final java.lang.String A_NODE
- See Also:
- Constant Field Values
-
ABBR_NODE
public static final java.lang.String ABBR_NODE
- See Also:
- Constant Field Values
-
ASIDE_NODE
public static final java.lang.String ASIDE_NODE
- See Also:
- Constant Field Values
-
BR_NODE
public static final java.lang.String BR_NODE
- See Also:
- Constant Field Values
-
BLOCKQUOTE_NODE
public static final java.lang.String BLOCKQUOTE_NODE
- See Also:
- Constant Field Values
-
CODE_NODE
public static final java.lang.String CODE_NODE
- See Also:
- Constant Field Values
-
IMG_NODE
public static final java.lang.String IMG_NODE
- See Also:
- Constant Field Values
-
DEL_NODE
public static final java.lang.String DEL_NODE
- See Also:
- Constant Field Values
-
STRIKE_NODE
public static final java.lang.String STRIKE_NODE
- See Also:
- Constant Field Values
-
DIV_NODE
public static final java.lang.String DIV_NODE
- See Also:
- Constant Field Values
-
DD_NODE
public static final java.lang.String DD_NODE
- See Also:
- Constant Field Values
-
DL_NODE
public static final java.lang.String DL_NODE
- See Also:
- Constant Field Values
-
DT_NODE
public static final java.lang.String DT_NODE
- See Also:
- Constant Field Values
-
I_NODE
public static final java.lang.String I_NODE
- See Also:
- Constant Field Values
-
EM_NODE
public static final java.lang.String EM_NODE
- See Also:
- Constant Field Values
-
B_NODE
public static final java.lang.String B_NODE
- See Also:
- Constant Field Values
-
STRONG_NODE
public static final java.lang.String STRONG_NODE
- See Also:
- Constant Field Values
-
EMOJI_NODE
public static final java.lang.String EMOJI_NODE
- See Also:
- Constant Field Values
-
INPUT_NODE
public static final java.lang.String INPUT_NODE
- See Also:
- Constant Field Values
-
INS_NODE
public static final java.lang.String INS_NODE
- See Also:
- Constant Field Values
-
U_NODE
public static final java.lang.String U_NODE
- See Also:
- Constant Field Values
-
SUB_NODE
public static final java.lang.String SUB_NODE
- See Also:
- Constant Field Values
-
SUP_NODE
public static final java.lang.String SUP_NODE
- See Also:
- Constant Field Values
-
HR_NODE
public static final java.lang.String HR_NODE
- See Also:
- Constant Field Values
-
OL_NODE
public static final java.lang.String OL_NODE
- See Also:
- Constant Field Values
-
UL_NODE
public static final java.lang.String UL_NODE
- See Also:
- Constant Field Values
-
LI_NODE
public static final java.lang.String LI_NODE
- See Also:
- Constant Field Values
-
TABLE_NODE
public static final java.lang.String TABLE_NODE
- See Also:
- Constant Field Values
-
TBODY_NODE
public static final java.lang.String TBODY_NODE
- See Also:
- Constant Field Values
-
TD_NODE
public static final java.lang.String TD_NODE
- See Also:
- Constant Field Values
-
TH_NODE
public static final java.lang.String TH_NODE
- See Also:
- Constant Field Values
-
THEAD_NODE
public static final java.lang.String THEAD_NODE
- See Also:
- Constant Field Values
-
TR_NODE
public static final java.lang.String TR_NODE
- See Also:
- Constant Field Values
-
CAPTION_NODE
public static final java.lang.String CAPTION_NODE
- See Also:
- Constant Field Values
-
SVG_NODE
public static final java.lang.String SVG_NODE
- See Also:
- Constant Field Values
-
P_NODE
public static final java.lang.String P_NODE
- See Also:
- Constant Field Values
-
PRE_NODE
public static final java.lang.String PRE_NODE
- See Also:
- Constant Field Values
-
MATH_NODE
public static final java.lang.String MATH_NODE
- See Also:
- Constant Field Values
-
SPAN_NODE
public static final java.lang.String SPAN_NODE
- See Also:
- Constant Field Values
-
TEXT_NODE
public static final java.lang.String TEXT_NODE
- See Also:
- Constant Field Values
-
COMMENT_NODE
public static final java.lang.String COMMENT_NODE
- See Also:
- Constant Field Values
-
H1_NODE
public static final java.lang.String H1_NODE
- See Also:
- Constant Field Values
-
H2_NODE
public static final java.lang.String H2_NODE
- See Also:
- Constant Field Values
-
H3_NODE
public static final java.lang.String H3_NODE
- See Also:
- Constant Field Values
-
H4_NODE
public static final java.lang.String H4_NODE
- See Also:
- Constant Field Values
-
H5_NODE
public static final java.lang.String H5_NODE
- See Also:
- Constant Field Values
-
H6_NODE
public static final java.lang.String H6_NODE
- See Also:
- Constant Field Values
-
DEFAULT_NODE
public static final java.lang.String DEFAULT_NODE
- See Also:
- Constant Field Values
-
HEADING_NODES
public static final java.lang.String[] HEADING_NODES
-
EXPLICIT_LINK_TEXT_TAGS
public static java.lang.String[] EXPLICIT_LINK_TEXT_TAGS
-
TABLE_CELL_ALIGNMENT_MAP
public static final DataKey<java.util.Map<java.lang.Object,CellAlignment>> TABLE_CELL_ALIGNMENT_MAP
-
NULL_ITERABLE
public static final java.lang.Iterable<org.jsoup.nodes.Node> NULL_ITERABLE
-
-
Method Detail
-
getOptions
public DataHolder getOptions()
-
builder
public static FlexmarkHtmlConverter.Builder builder()
Create a new builder for configuring anFlexmarkHtmlConverter
.- Returns:
- a builder
-
builder
public static FlexmarkHtmlConverter.Builder builder(DataHolder options)
Create a new builder for configuring anFlexmarkHtmlConverter
.- Parameters:
options
- initialization options- Returns:
- a builder
-
convert
public void convert(@NotNull java.lang.String html, @NotNull java.lang.Appendable output)
Render a node to the appendable- Parameters:
html
- html to convert to markdownoutput
- appendable to use for the output
-
convert
public java.lang.String convert(@NotNull java.lang.String html)
Parse HTML with default options- Parameters:
html
- html to be parsed- Returns:
- resulting markdown string
-
convert
public java.lang.String convert(@NotNull java.lang.String html, int maxTrailingBlankLines)
Parse HTML with given options and max trailing blank lines- Parameters:
html
- html to be parsedmaxTrailingBlankLines
- max trailing blank lines, -1 will suppress trailing EOL- Returns:
- resulting markdown string
-
dumpHtmlTree
public static void dumpHtmlTree(LineAppendable out, org.jsoup.nodes.Node node)
-
convert
public void convert(org.jsoup.nodes.Node node, java.lang.Appendable output, int maxTrailingBlankLines)
Render a node to the appendable- Parameters:
node
- node to renderoutput
- appendable to use for the outputmaxTrailingBlankLines
- max blank lines allowed at end of output
-
convert
public java.lang.String convert(org.jsoup.nodes.Node node)
Render the tree of nodes to markdown- Parameters:
node
- the root node- Returns:
- the formatted markdown
-
processWrapped
public static void processWrapped(@NotNull HtmlNodeConverterSubContext context, @NotNull org.jsoup.nodes.Node node, @Nullable java.lang.Boolean isBlock, boolean escapeMarkdown)
-
-