ibis
ibis copied to clipboard
[Feature Request]: Emoji Support
Markdown supports Emojis, HTML Supports Emojis but In generated PDF, Emojis are shown incorrectly.
@themsaid Please have a look when you have time.
I was able to get a little bit of emoji support working (enough for my pressing needs) using the following steps:
- Get the emoji fonts here: https://github.com/MorbZ/OpenSansEmoji
- Put the
OpenSansEmoji.ttf
file in thefonts
directory as per the readme.md - Edit the
ibis.php
file to include the new font
ibis.php:
/**
* The list of fonts to be used in the different themes.
*/
'fonts' => [
// 'calibri' => 'Calibri-Regular.ttf',
// 'times' => 'times-regular.ttf',
'emoji' => 'OpenSansEmoji.ttf',
],
- Use the font in the theme file (
theme-dark.html
and/ortheme-light.html
)
theme-dark.html, theme-dark.html:
In the style section, add an emoji class:
.pdfEmoji{
font-family: emoji;
}
- In your markdown, use
<span class="pdfEmoji">😎</span>
yourcontentfile.md:
<span class="pdfEmoji">😎</span>
The result looks like this:
There's a lot to desire - I presume a better emoji font would be the next starting point, but this served my needs for my pressing project. Hope it helps someone else in the meantime.
This also was useful in getting this to work: https://github.com/mpdf/mpdf/issues/223
Thank you @plabbett its still not perfect will check it more.. thank you for idea
Thanks @plabbett this helped.