flexmark-java는 마크다운(Markdown)을 HTML이나 PDF로 변환할 수 있는 Java 기반의 라이브러리입니다.
Markdown text
↓
Parser
↓
Node Tree
↓
Renderer (HTML or PDF)
↓
Final Output
마크다운을 HTML로 변환하는 기본 예제입니다.
import com.vladsch.flexmark.parser.Parser;
import com.vladsch.flexmark.util.ast.Node;
import com.vladsch.flexmark.html.HtmlRenderer;
public class MarkdownToHtmlExample {
public static void main(String[] args) {
String markdown = "# Hello, Flexmark!";
Parser parser = Parser.builder().build();
Node document = parser.parse(markdown);
HtmlRenderer renderer = HtmlRenderer.builder().build();
String html = renderer.render(document);
System.out.println(html);
}
}