Class FlexmarkHtmlConverter
- java.lang.Object
-
- com.vladsch.flexmark.html2md.converter.FlexmarkHtmlConverter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFlexmarkHtmlConverter.BuilderBuilder for configuring anFlexmarkHtmlConverter.static interfaceFlexmarkHtmlConverter.HtmlConverterExtensionExtension forFlexmarkHtmlConverter.
-
Field Summary
Fields Modifier and Type Field Description static StringA_NODEstatic StringABBR_NODEstatic com.vladsch.flexmark.util.data.DataKey<Boolean>ADD_TRAILING_EOLstatic StringASIDE_NODEstatic StringB_NODEstatic StringBLOCKQUOTE_NODEstatic com.vladsch.flexmark.util.data.DataKey<Boolean>BR_AS_EXTRA_BLANK_LINESstatic com.vladsch.flexmark.util.data.DataKey<Boolean>BR_AS_PARA_BREAKSstatic StringBR_NODEstatic StringCAPTION_NODEstatic com.vladsch.flexmark.util.data.DataKey<String>CODE_INDENTstatic StringCODE_NODEstatic StringCOMMENT_NODEstatic com.vladsch.flexmark.util.data.DataKey<Boolean>COMMENT_ORIGINAL_NON_NUMERIC_LIST_ITEMstatic StringDD_NODEstatic StringDEFAULT_NODEstatic com.vladsch.flexmark.util.data.DataKey<Integer>DEFINITION_MARKER_SPACESstatic StringDEL_NODEstatic com.vladsch.flexmark.util.data.DataKey<Boolean>DIV_AS_PARAGRAPHstatic StringDIV_NODEstatic com.vladsch.flexmark.util.data.DataKey<String[]>DIV_TABLE_CELL_CLASSESstatic com.vladsch.flexmark.util.data.DataKey<String[]>DIV_TABLE_HDR_CLASSESstatic com.vladsch.flexmark.util.data.DataKey<Boolean>DIV_TABLE_PROCESSINGstatic com.vladsch.flexmark.util.data.DataKey<String[]>DIV_TABLE_ROW_CLASSESstatic StringDL_NODEstatic com.vladsch.flexmark.util.data.DataKey<Boolean>DOT_ONLY_NUMERIC_LISTSstatic StringDT_NODEstatic com.vladsch.flexmark.util.data.DataKey<Boolean>DUMP_HTML_TREEif true then will dump HTML tree of body element to console when usingconvert(String, Appendable)(String)static StringEM_NODEstatic StringEMOJI_NODEstatic com.vladsch.flexmark.util.data.DataKey<String>EOL_IN_TITLE_ATTRIBUTEstatic String[]EXPLICIT_LINK_TEXT_TAGSstatic com.vladsch.flexmark.util.data.DataKey<ExtensionConversion>EXT_INLINE_CODEstatic com.vladsch.flexmark.util.data.DataKey<ExtensionConversion>EXT_INLINE_DELstatic com.vladsch.flexmark.util.data.DataKey<ExtensionConversion>EXT_INLINE_EMPHASISstatic com.vladsch.flexmark.util.data.DataKey<LinkConversion>EXT_INLINE_IMAGEstatic com.vladsch.flexmark.util.data.DataKey<ExtensionConversion>EXT_INLINE_INSstatic com.vladsch.flexmark.util.data.DataKey<LinkConversion>EXT_INLINE_LINKstatic com.vladsch.flexmark.util.data.DataKey<ExtensionConversion>EXT_INLINE_STRONGstatic com.vladsch.flexmark.util.data.DataKey<ExtensionConversion>EXT_INLINE_SUBstatic com.vladsch.flexmark.util.data.DataKey<ExtensionConversion>EXT_INLINE_SUPstatic com.vladsch.flexmark.util.data.DataKey<ExtensionConversion>EXT_MATHstatic com.vladsch.flexmark.util.data.DataKey<ExtensionConversion>EXT_TABLESstatic com.vladsch.flexmark.util.data.DataKey<Boolean>EXTRACT_AUTO_LINKSstatic com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.misc.Ref<com.vladsch.flexmark.util.ast.Document>>FOR_DOCUMENTstatic com.vladsch.flexmark.util.data.DataKey<Integer>FORMAT_FLAGSoutput control for FormattingAppendable, seeLineAppendable.setOptions(int)static StringH1_NODEstatic StringH2_NODEstatic StringH3_NODEstatic StringH4_NODEstatic StringH5_NODEstatic StringH6_NODEstatic String[]HEADING_NODESstatic StringHR_NODEstatic StringI_NODEstatic com.vladsch.flexmark.util.data.DataKey<Boolean>IGNORE_TABLE_HEADING_AFTER_ROWSIf true then will ignore rows with th columns after rows with td columns have been emitted to the table.static StringIMG_NODEstatic StringINPUT_NODEstatic StringINS_NODEstatic StringLI_NODEstatic com.vladsch.flexmark.util.data.DataKey<Boolean>LIST_CONTENT_INDENTstatic com.vladsch.flexmark.util.data.DataKey<Integer>LIST_ITEM_INDENTstatic com.vladsch.flexmark.util.data.DataKey<Boolean>LISTS_END_ON_DOUBLE_BLANKstatic StringMATH_NODEstatic com.vladsch.flexmark.util.data.DataKey<Integer>MAX_BLANK_LINESstatic com.vladsch.flexmark.util.data.DataKey<Integer>MAX_TRAILING_BLANK_LINESstatic com.vladsch.flexmark.util.data.DataKey<Integer>MIN_SETEXT_HEADING_MARKER_LENGTHstatic com.vladsch.flexmark.util.data.DataKey<String>NBSP_TEXTstatic Iterable<org.jsoup.nodes.Node>NULL_ITERABLEstatic StringOL_NODEstatic com.vladsch.flexmark.util.data.DataKey<Character>ORDERED_LIST_DELIMITERstatic com.vladsch.flexmark.util.data.DataKey<Boolean>OUTPUT_ATTRIBUTES_IDstatic com.vladsch.flexmark.util.data.DataKey<String>OUTPUT_ATTRIBUTES_NAMES_REGEXstatic com.vladsch.flexmark.util.data.DataKey<String>OUTPUT_ID_ATTRIBUTE_REGEXstatic com.vladsch.flexmark.util.data.DataKey<Boolean>OUTPUT_UNKNOWN_TAGSstatic StringP_NODEstatic com.vladsch.flexmark.util.data.DataKey<Boolean>PRE_CODE_PRESERVE_EMPHASISstatic StringPRE_NODEstatic com.vladsch.flexmark.util.data.DataKey<Boolean>RENDER_COMMENTSstatic com.vladsch.flexmark.util.data.DataKey<Boolean>SETEXT_HEADINGSstatic com.vladsch.flexmark.util.data.DataKey<Boolean>SKIP_ATTRIBUTESstatic com.vladsch.flexmark.util.data.DataKey<Boolean>SKIP_CHAR_ESCAPEstatic com.vladsch.flexmark.util.data.DataKey<Boolean>SKIP_FENCED_CODEstatic com.vladsch.flexmark.util.data.DataKey<Boolean>SKIP_HEADING_1static com.vladsch.flexmark.util.data.DataKey<Boolean>SKIP_HEADING_2static com.vladsch.flexmark.util.data.DataKey<Boolean>SKIP_HEADING_3static com.vladsch.flexmark.util.data.DataKey<Boolean>SKIP_HEADING_4static com.vladsch.flexmark.util.data.DataKey<Boolean>SKIP_HEADING_5static com.vladsch.flexmark.util.data.DataKey<Boolean>SKIP_HEADING_6static StringSPAN_NODEstatic StringSTRIKE_NODEstatic StringSTRONG_NODEstatic StringSUB_NODEstatic StringSUP_NODEstatic StringSVG_NODEstatic com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.TableCaptionHandling>TABLE_CAPTIONDeprecated.static com.vladsch.flexmark.util.data.DataKey<Map<Object,com.vladsch.flexmark.util.html.CellAlignment>>TABLE_CELL_ALIGNMENT_MAPstatic com.vladsch.flexmark.util.data.DataKey<Boolean>TABLE_LEAD_TRAIL_PIPESDeprecated.static com.vladsch.flexmark.util.data.DataKey<Integer>TABLE_MIN_SEPARATOR_COLUMN_WIDTHDeprecated.static com.vladsch.flexmark.util.data.DataKey<Integer>TABLE_MIN_SEPARATOR_DASHESDeprecated.static StringTABLE_NODEstatic com.vladsch.flexmark.util.data.DataKey<Boolean>TABLE_SPACE_AROUND_PIPESDeprecated.static StringTBODY_NODEstatic StringTD_NODEstatic StringTEXT_NODEstatic StringTH_NODEstatic StringTHEAD_NODEstatic com.vladsch.flexmark.util.data.DataKey<String>THEMATIC_BREAKstatic StringTR_NODEstatic com.vladsch.flexmark.util.data.DataKey<Boolean>TYPOGRAPHIC_QUOTESstatic com.vladsch.flexmark.util.data.DataKey<Map<String,String>>TYPOGRAPHIC_REPLACEMENT_MAPstatic com.vladsch.flexmark.util.data.DataKey<Boolean>TYPOGRAPHIC_SMARTSstatic StringU_NODEstatic StringUL_NODEstatic com.vladsch.flexmark.util.data.DataKey<BiFunction<String,Integer,String>>UNIQUE_LINK_REF_ID_GENERATORstatic com.vladsch.flexmark.util.data.DataKey<Character>UNORDERED_LIST_DELIMITERstatic com.vladsch.flexmark.util.data.DataKey<String[]>UNWRAPPED_TAGSstatic com.vladsch.flexmark.util.data.DataKey<Boolean>WRAP_AUTO_LINKSstatic com.vladsch.flexmark.util.data.DataKey<String[]>WRAPPED_TAGS
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FlexmarkHtmlConverter.Builderbuilder()Create a new builder for configuring anFlexmarkHtmlConverter.static FlexmarkHtmlConverter.Builderbuilder(com.vladsch.flexmark.util.data.DataHolder options)Create a new builder for configuring anFlexmarkHtmlConverter.Stringconvert(@NotNull String html)Parse HTML with default optionsStringconvert(@NotNull String html, int maxTrailingBlankLines)Parse HTML with given options and max trailing blank linesvoidconvert(@NotNull String html, @NotNull Appendable output)Render a node to the appendableStringconvert(org.jsoup.nodes.Node node)Render the tree of nodes to markdownvoidconvert(org.jsoup.nodes.Node node, Appendable output, int maxTrailingBlankLines)Render a node to the appendablestatic voiddumpHtmlTree(com.vladsch.flexmark.util.sequence.LineAppendable out, org.jsoup.nodes.Node node)com.vladsch.flexmark.util.data.DataHoldergetOptions()static voidprocessWrapped(@NotNull HtmlNodeConverterSubContext context, @NotNull org.jsoup.nodes.Node node, @Nullable Boolean isBlock, boolean escapeMarkdown)
-
-
-
Field Detail
-
FORMAT_FLAGS
public static final com.vladsch.flexmark.util.data.DataKey<Integer> FORMAT_FLAGS
output control for FormattingAppendable, seeLineAppendable.setOptions(int)
-
MAX_BLANK_LINES
public static final com.vladsch.flexmark.util.data.DataKey<Integer> MAX_BLANK_LINES
-
MAX_TRAILING_BLANK_LINES
public static final com.vladsch.flexmark.util.data.DataKey<Integer> MAX_TRAILING_BLANK_LINES
-
LIST_CONTENT_INDENT
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> LIST_CONTENT_INDENT
-
SETEXT_HEADINGS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SETEXT_HEADINGS
-
OUTPUT_UNKNOWN_TAGS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> OUTPUT_UNKNOWN_TAGS
-
TYPOGRAPHIC_QUOTES
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> TYPOGRAPHIC_QUOTES
-
TYPOGRAPHIC_SMARTS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> TYPOGRAPHIC_SMARTS
-
EXTRACT_AUTO_LINKS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> EXTRACT_AUTO_LINKS
-
OUTPUT_ATTRIBUTES_ID
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> OUTPUT_ATTRIBUTES_ID
-
OUTPUT_ATTRIBUTES_NAMES_REGEX
public static final com.vladsch.flexmark.util.data.DataKey<String> OUTPUT_ATTRIBUTES_NAMES_REGEX
-
WRAP_AUTO_LINKS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> WRAP_AUTO_LINKS
-
RENDER_COMMENTS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> RENDER_COMMENTS
-
DOT_ONLY_NUMERIC_LISTS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> DOT_ONLY_NUMERIC_LISTS
-
COMMENT_ORIGINAL_NON_NUMERIC_LIST_ITEM
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> COMMENT_ORIGINAL_NON_NUMERIC_LIST_ITEM
-
PRE_CODE_PRESERVE_EMPHASIS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> PRE_CODE_PRESERVE_EMPHASIS
-
ORDERED_LIST_DELIMITER
public static final com.vladsch.flexmark.util.data.DataKey<Character> ORDERED_LIST_DELIMITER
-
UNORDERED_LIST_DELIMITER
public static final com.vladsch.flexmark.util.data.DataKey<Character> UNORDERED_LIST_DELIMITER
-
DEFINITION_MARKER_SPACES
public static final com.vladsch.flexmark.util.data.DataKey<Integer> DEFINITION_MARKER_SPACES
-
MIN_SETEXT_HEADING_MARKER_LENGTH
public static final com.vladsch.flexmark.util.data.DataKey<Integer> MIN_SETEXT_HEADING_MARKER_LENGTH
-
LIST_ITEM_INDENT
public static final com.vladsch.flexmark.util.data.DataKey<Integer> LIST_ITEM_INDENT
-
CODE_INDENT
public static final com.vladsch.flexmark.util.data.DataKey<String> CODE_INDENT
-
NBSP_TEXT
public static final com.vladsch.flexmark.util.data.DataKey<String> NBSP_TEXT
-
EOL_IN_TITLE_ATTRIBUTE
public static final com.vladsch.flexmark.util.data.DataKey<String> EOL_IN_TITLE_ATTRIBUTE
-
THEMATIC_BREAK
public static final com.vladsch.flexmark.util.data.DataKey<String> THEMATIC_BREAK
-
UNIQUE_LINK_REF_ID_GENERATOR
public static final com.vladsch.flexmark.util.data.DataKey<BiFunction<String,Integer,String>> UNIQUE_LINK_REF_ID_GENERATOR
-
UNWRAPPED_TAGS
public static final com.vladsch.flexmark.util.data.DataKey<String[]> UNWRAPPED_TAGS
-
WRAPPED_TAGS
public static final com.vladsch.flexmark.util.data.DataKey<String[]> WRAPPED_TAGS
-
OUTPUT_ID_ATTRIBUTE_REGEX
public static final com.vladsch.flexmark.util.data.DataKey<String> OUTPUT_ID_ATTRIBUTE_REGEX
-
TABLE_MIN_SEPARATOR_COLUMN_WIDTH
@Deprecated public static final com.vladsch.flexmark.util.data.DataKey<Integer> TABLE_MIN_SEPARATOR_COLUMN_WIDTH
Deprecated.
-
TABLE_MIN_SEPARATOR_DASHES
@Deprecated public static final com.vladsch.flexmark.util.data.DataKey<Integer> TABLE_MIN_SEPARATOR_DASHES
Deprecated.
-
TABLE_LEAD_TRAIL_PIPES
@Deprecated public static final com.vladsch.flexmark.util.data.DataKey<Boolean> TABLE_LEAD_TRAIL_PIPES
Deprecated.
-
TABLE_SPACE_AROUND_PIPES
@Deprecated public static final com.vladsch.flexmark.util.data.DataKey<Boolean> TABLE_SPACE_AROUND_PIPES
Deprecated.
-
TABLE_CAPTION
@Deprecated public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.format.options.TableCaptionHandling> TABLE_CAPTION
Deprecated.
-
LISTS_END_ON_DOUBLE_BLANK
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> LISTS_END_ON_DOUBLE_BLANK
-
DIV_AS_PARAGRAPH
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> DIV_AS_PARAGRAPH
-
BR_AS_PARA_BREAKS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> BR_AS_PARA_BREAKS
-
BR_AS_EXTRA_BLANK_LINES
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> BR_AS_EXTRA_BLANK_LINES
-
DIV_TABLE_PROCESSING
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> DIV_TABLE_PROCESSING
-
DIV_TABLE_HDR_CLASSES
public static final com.vladsch.flexmark.util.data.DataKey<String[]> DIV_TABLE_HDR_CLASSES
-
DIV_TABLE_ROW_CLASSES
public static final com.vladsch.flexmark.util.data.DataKey<String[]> DIV_TABLE_ROW_CLASSES
-
DIV_TABLE_CELL_CLASSES
public static final com.vladsch.flexmark.util.data.DataKey<String[]> DIV_TABLE_CELL_CLASSES
-
ADD_TRAILING_EOL
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> ADD_TRAILING_EOL
-
SKIP_HEADING_1
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SKIP_HEADING_1
-
SKIP_HEADING_2
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SKIP_HEADING_2
-
SKIP_HEADING_3
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SKIP_HEADING_3
-
SKIP_HEADING_4
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SKIP_HEADING_4
-
SKIP_HEADING_5
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SKIP_HEADING_5
-
SKIP_HEADING_6
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SKIP_HEADING_6
-
SKIP_ATTRIBUTES
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SKIP_ATTRIBUTES
-
SKIP_FENCED_CODE
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SKIP_FENCED_CODE
-
SKIP_CHAR_ESCAPE
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> SKIP_CHAR_ESCAPE
-
EXT_INLINE_STRONG
public static final com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> EXT_INLINE_STRONG
-
EXT_INLINE_EMPHASIS
public static final com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> EXT_INLINE_EMPHASIS
-
EXT_INLINE_CODE
public static final com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> EXT_INLINE_CODE
-
EXT_INLINE_DEL
public static final com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> EXT_INLINE_DEL
-
EXT_INLINE_INS
public static final com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> EXT_INLINE_INS
-
EXT_INLINE_SUB
public static final com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> EXT_INLINE_SUB
-
EXT_INLINE_SUP
public static final com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> EXT_INLINE_SUP
-
EXT_MATH
public static final com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> EXT_MATH
-
EXT_TABLES
public static final com.vladsch.flexmark.util.data.DataKey<ExtensionConversion> EXT_TABLES
-
EXT_INLINE_LINK
public static final com.vladsch.flexmark.util.data.DataKey<LinkConversion> EXT_INLINE_LINK
-
EXT_INLINE_IMAGE
public static final com.vladsch.flexmark.util.data.DataKey<LinkConversion> EXT_INLINE_IMAGE
-
FOR_DOCUMENT
public static final com.vladsch.flexmark.util.data.DataKey<com.vladsch.flexmark.util.misc.Ref<com.vladsch.flexmark.util.ast.Document>> FOR_DOCUMENT
-
TYPOGRAPHIC_REPLACEMENT_MAP
public static final com.vladsch.flexmark.util.data.DataKey<Map<String,String>> TYPOGRAPHIC_REPLACEMENT_MAP
-
DUMP_HTML_TREE
public static final com.vladsch.flexmark.util.data.DataKey<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 com.vladsch.flexmark.util.data.DataKey<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 String A_NODE
- See Also:
- Constant Field Values
-
ABBR_NODE
public static final String ABBR_NODE
- See Also:
- Constant Field Values
-
ASIDE_NODE
public static final String ASIDE_NODE
- See Also:
- Constant Field Values
-
BR_NODE
public static final String BR_NODE
- See Also:
- Constant Field Values
-
BLOCKQUOTE_NODE
public static final String BLOCKQUOTE_NODE
- See Also:
- Constant Field Values
-
CODE_NODE
public static final String CODE_NODE
- See Also:
- Constant Field Values
-
IMG_NODE
public static final String IMG_NODE
- See Also:
- Constant Field Values
-
DEL_NODE
public static final String DEL_NODE
- See Also:
- Constant Field Values
-
STRIKE_NODE
public static final String STRIKE_NODE
- See Also:
- Constant Field Values
-
DIV_NODE
public static final String DIV_NODE
- See Also:
- Constant Field Values
-
DD_NODE
public static final String DD_NODE
- See Also:
- Constant Field Values
-
DL_NODE
public static final String DL_NODE
- See Also:
- Constant Field Values
-
DT_NODE
public static final String DT_NODE
- See Also:
- Constant Field Values
-
I_NODE
public static final String I_NODE
- See Also:
- Constant Field Values
-
EM_NODE
public static final String EM_NODE
- See Also:
- Constant Field Values
-
B_NODE
public static final String B_NODE
- See Also:
- Constant Field Values
-
STRONG_NODE
public static final String STRONG_NODE
- See Also:
- Constant Field Values
-
EMOJI_NODE
public static final String EMOJI_NODE
- See Also:
- Constant Field Values
-
INPUT_NODE
public static final String INPUT_NODE
- See Also:
- Constant Field Values
-
INS_NODE
public static final String INS_NODE
- See Also:
- Constant Field Values
-
U_NODE
public static final String U_NODE
- See Also:
- Constant Field Values
-
SUB_NODE
public static final String SUB_NODE
- See Also:
- Constant Field Values
-
SUP_NODE
public static final String SUP_NODE
- See Also:
- Constant Field Values
-
HR_NODE
public static final String HR_NODE
- See Also:
- Constant Field Values
-
OL_NODE
public static final String OL_NODE
- See Also:
- Constant Field Values
-
UL_NODE
public static final String UL_NODE
- See Also:
- Constant Field Values
-
LI_NODE
public static final String LI_NODE
- See Also:
- Constant Field Values
-
TABLE_NODE
public static final String TABLE_NODE
- See Also:
- Constant Field Values
-
TBODY_NODE
public static final String TBODY_NODE
- See Also:
- Constant Field Values
-
TD_NODE
public static final String TD_NODE
- See Also:
- Constant Field Values
-
TH_NODE
public static final String TH_NODE
- See Also:
- Constant Field Values
-
THEAD_NODE
public static final String THEAD_NODE
- See Also:
- Constant Field Values
-
TR_NODE
public static final String TR_NODE
- See Also:
- Constant Field Values
-
CAPTION_NODE
public static final String CAPTION_NODE
- See Also:
- Constant Field Values
-
SVG_NODE
public static final String SVG_NODE
- See Also:
- Constant Field Values
-
P_NODE
public static final String P_NODE
- See Also:
- Constant Field Values
-
PRE_NODE
public static final String PRE_NODE
- See Also:
- Constant Field Values
-
MATH_NODE
public static final String MATH_NODE
- See Also:
- Constant Field Values
-
SPAN_NODE
public static final String SPAN_NODE
- See Also:
- Constant Field Values
-
TEXT_NODE
public static final String TEXT_NODE
- See Also:
- Constant Field Values
-
COMMENT_NODE
public static final String COMMENT_NODE
- See Also:
- Constant Field Values
-
H1_NODE
public static final String H1_NODE
- See Also:
- Constant Field Values
-
H2_NODE
public static final String H2_NODE
- See Also:
- Constant Field Values
-
H3_NODE
public static final String H3_NODE
- See Also:
- Constant Field Values
-
H4_NODE
public static final String H4_NODE
- See Also:
- Constant Field Values
-
H5_NODE
public static final String H5_NODE
- See Also:
- Constant Field Values
-
H6_NODE
public static final String H6_NODE
- See Also:
- Constant Field Values
-
DEFAULT_NODE
public static final String DEFAULT_NODE
- See Also:
- Constant Field Values
-
HEADING_NODES
public static final String[] HEADING_NODES
-
EXPLICIT_LINK_TEXT_TAGS
public static String[] EXPLICIT_LINK_TEXT_TAGS
-
TABLE_CELL_ALIGNMENT_MAP
public static final com.vladsch.flexmark.util.data.DataKey<Map<Object,com.vladsch.flexmark.util.html.CellAlignment>> TABLE_CELL_ALIGNMENT_MAP
-
NULL_ITERABLE
public static final Iterable<org.jsoup.nodes.Node> NULL_ITERABLE
-
-
Method Detail
-
getOptions
public com.vladsch.flexmark.util.data.DataHolder getOptions()
-
builder
public static FlexmarkHtmlConverter.Builder builder()
Create a new builder for configuring anFlexmarkHtmlConverter.- Returns:
- a builder
-
builder
public static FlexmarkHtmlConverter.Builder builder(com.vladsch.flexmark.util.data.DataHolder options)
Create a new builder for configuring anFlexmarkHtmlConverter.- Parameters:
options- initialization options- Returns:
- a builder
-
convert
public void convert(@NotNull @NotNull String html, @NotNull @NotNull Appendable output)Render a node to the appendable- Parameters:
html- html to convert to markdownoutput- appendable to use for the output
-
convert
public String convert(@NotNull @NotNull String html)
Parse HTML with default options- Parameters:
html- html to be parsed- Returns:
- resulting markdown string
-
convert
public String convert(@NotNull @NotNull 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(com.vladsch.flexmark.util.sequence.LineAppendable out, org.jsoup.nodes.Node node)
-
convert
public void convert(org.jsoup.nodes.Node node, 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 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 @NotNull HtmlNodeConverterSubContext context, @NotNull @NotNull org.jsoup.nodes.Node node, @Nullable @Nullable Boolean isBlock, boolean escapeMarkdown)
-
-