Font embedding and app-reader compatibility
Hello,
I've been trying to read an epub I created w/ Calibre that has an embedded font (Noto mono - an open monospaced font from Google) in an iPad device but it won't see the embedded font. It only displays fonts installed originally in the device, e.g.
Athelas, Charter, Georgia, Iowan, Palatino, San Francisco, New York, Seravek, Times New Roman
Is there sth else I can do with the epub while I create it w/ Calibre so that iBooks (or/and possibly other devices) can read the embedded font?
((( This is the procedure I follow so far. It seems to work w/ various reader apps for android like kobo, pocketbook or pc readers like Adobe Digital Editions.
I drag the Word docx file (the book) inside Calibre
I press Convert Books
In the Look & Feel tab -> Embed Font Family -> I choose the font I want to embed
then press ok
then save the book
then load the epub in iPad through mail )))
I've been told that using embedded fonts in epub is a hassle and that it may result in some distributors stripping the embedded font from the epub completely. I can't imagine what will happen then. Will some other monospace font be loaded into place? Or just some other random font that'll mess up the book form completely?
It's very important for me to have the book displayed in a monospaced font (any monospaced really) as it has a specific form that must be kept (like code but not exactly). The only reason I decided to use the embedded method is to have the epub presented in the way that I want w/ some major distributors like kindle, kobo, iBooks, Barnes & Noble. So far only the kobo app works ok (with or w/out embedded), the kindle app works only if I embed, Barnes and Noble is a mystery (not available in my country), and iBooks just doesn't see the embedded font.
I'm not a professional programmer, so all this seems confusing to say the least.
Any ideas on how to get the epub to display properly to most major distributors? In your professional opinion is it better to embed or not? (so as to get any device to display it in a monospaced font)
So sorry for the long post
p.s. this is part of the code in the stylesheet file that calibre creates:
.block_25 {
color: black;
display: block;
font-family: serif;
font-size: 1em;
line-height: 1.15;
text-align: justify;
padding: 0;
margin: 0
}
.calibre {
color: #365F91;
display: block;
font-family: "Noto Mono", monospace;
font-size: 0.625em;
padding-left: 0;
padding-right: 0;
margin: 0 5pt
}
and this is what the page_styles file looks like:
@page {
margin-bottom: 5pt;
margin-top: 5pt
}
@font-face {
font-family: "Noto Mono";
panose-1: 2 11 6 9 3 8 4 2 2 4;
src: url(fonts/Noto-Mono.ttf)
}
|