Pozdrav raja,
Vec neko vrijeme kad god otvorim PDF u Okularu ili XPDFu font Times New Roman mi vječito bude boldiran iako ne bi trebo. Malko sam se ganjo okolo dočeg je to i izgleda da dosta distribucija upakuje starije URW fontove koji imaju nekih bugova. Naravno, rješenje je da se skine i postave najnoviji fontovi, no, pošto mene zeza samo jedan font njega sam odlučio i popraviti. Naime, font koji zeza je Nimbus Roman No9 L Medium (punim imenom). Rješenje je sljedeće:
- skinete najnovije URW fontove, možete odavdje: http://koji.fedoraproject.org/koji/packageinfo?packageID=905 (izaberete najnoviji build pri vrhu pa skinete src paket)
- raspakujete taj paket negdje
- zamijenite /usr/share/fonts/Type1/n021004l.* fajlove sa novim fajlovima (mudro bi bilo prvo napraviti backup ovih fajlova, just in case):
- osvježite font cache
Naravno, ovo /home/user/novifontovi zamijenite sa lokacijom gdje ste raspakovali tarball iz src paketa.
Mali bonus: Posto nemam ni ja toliko vremena da klikam po svim fontovima u /usr/share/fonts/Type1 moralo se nekako skontati koji je to font/file što zeza. Koristeći pdffonts možete skontati sve fontove koje neki PDF file koristi, evo output kojeg sam ja dobio za neki PDF o C-u:
[code]% pdffonts EssentialC.pdf
name type emb sub uni object ID
Helvetica,BoldItalic TrueType no no no 7 0
Times-Roman TrueType no no no 8 0
Courier TrueType no no no 9 0
Times-Bold TrueType no no no 12 0
Helvetica-Bold TrueType no no no 13 0
Times-Italic TrueType no no no 14 0
Courier,Italic TrueType no no no 36 0
Symbol TrueType no no no 43 0
Courier-Bold TrueType no no no 74 0[/code]
Nakon što imate font, skontate pomoću fc-match koji font sistem servira zapravo:
# fc-match "times"
n021004l.pfb: "Nimbus Roman No9 L" "Medium"
I onda preostaje samo da nadjete taj file:
Naravno, nakon što zamijenite font sa novim output od fc-match je:
% fc-match "times"
n021003l.pfb: "Nimbus Roman No9 L" "Regular"
Ja sam ovo rješenje oprobao na Slackwareu ali vjerujem da je fix manje/više isti za sve distroe. Javite ako vam radi i na ostalim.
Referenci koje su meni pomogle:
[1] http://2cent-info.blogspot.com/2010/08/bad-evince-font-in-slackware.html
[2] http://bugs.gentoo.org/show_bug.cgi?id=247657
[3] https://bugs.archlinux.org/task/10593?dev=179
P.S. Za neupućene, kodne linije koje počinju sa # znače da to radite ko root user, ako počinju sa % ili $ kao obični user.
Pozz,
adioe3.