作成日:
MarkdownをHTMLに変換する
Delphiのバージョンは12.1です。
delphi-markdown
delphi-markdownを使うと変換できます。
uses
MarkdownProcessor;
var
Proc: TMarkdownProcessor;
Html: String;
begin
Proc := TMarkdownProcessor.CreateDialect(mdCommonMark);
try
Html := Proc.process(Memo1.Text);
Memo2.Text := AdjustLineBreaks(Html, tlbsCRLF);
finally
Proc.Free;
end;
end;
- Github Flavored Markdown(GFM)の多くに対応しています。
- 古いDelphiのバージョンでも動作するようです。
- Free Pascal Compiler(FPC)でも利用できるそうです。
- GithubでStarを多く集めている人気のライブラリーです。
WikiConverter
WikiConverterでも変換できます。
uses
MyWiki.WikiConverter, MyWiki.MarkdownConverter;
var
Proc: TWikiConverter;
Html: String;
begin
Proc := TMarkdownConverter.Create;
try
Html := Proc.WikiToHtml(Memo1.Text);
Memo2.Text := Html;
finally
Proc.Free;
end;
end;
- GFMの多くに対応しています。
- delphi-markdownでは対応していない見出しへのID追加や脚注に対応しています。