-
Notifications
You must be signed in to change notification settings - Fork 150
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature Request]: Emoji Support #41
Comments
I was able to get a little bit of emoji support working (enough for my pressing needs) using the following steps:
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',
],
theme-dark.html, theme-dark.html: In the style section, add an emoji class: .pdfEmoji{
font-family: emoji;
}
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: mpdf/mpdf#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. (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.
The text was updated successfully, but these errors were encountered: