markdig icon indicating copy to clipboard operation
markdig copied to clipboard

Guidance for implementing a SkiaSharp renderer

Open kpko opened this issue 7 months ago • 2 comments

Hi!

I'm interested in implementing a custom renderer for Markdig to render to SkiaSharp. SkiaSharp provides a "Canvas" element with methods like DrawLine, DrawImage, DrawText etc. That would make it possible to render to PNGs, PDFs...

Could somebody give me a starting point? I got a bit confused by the Normalize-Render classes, ObjectRenderers.. What would be the easiest point to start an implementation? Also, what would be the best thing to make the implementation as complete as possible (i.e. no missing renderers for components)?

Thank you very much!

kpko avatar Jun 29 '24 14:06 kpko