Open bhushan opened 3 years ago
I was able to get a little bit of emoji support working (enough for my pressing needs) using the following steps:
OpenSansEmoji.ttf
file in the fonts
directory as per the readme.mdibis.php
file to include the new fontibis.php:
/**
* The list of fonts to be used in the different themes.
*/
'fonts' => [
// 'calibri' => 'Calibri-Regular.ttf',
// 'times' => 'times-regular.ttf',
'emoji' => 'OpenSansEmoji.ttf',
],
theme-dark.html
and/or theme-light.html
)theme-dark.html, theme-dark.html:
In the style section, add an emoji class:
.pdfEmoji{
font-family: emoji;
}
<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.
I know this is an old thread, but I stumbled upon it regardless; consider users entering emojis into a textarea, meaning it will just be plain text. If I apply an emoji font, the "normal" characters won't display. I hoped a font-family with fallback would work (e.g. font-family: Helvetice, 'emoji', sans-serif
) however that seems to not work within mPDF. Any suggestions?
(And yes I know this isn't the mPDF repo, however I got here via the mentioned 223 to begin with. I also realize the linked font is a merge font, however I'm struggling with more characters and I doubt it to be a good idea to try and mashup all required fonts into one ttf file, if it would even fit to begin with).
Markdown supports Emojis, HTML Supports Emojis but In generated PDF, Emojis are shown incorrectly.
@themsaid Please have a look when you have time.