<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif; "><div>Kerning is generally handled by the font program. &nbsp;PDF spec does allow overrides of kerning, and Poppler should handle that, but I suspect you're looking for the kerning info built directly into the font. &nbsp;I'm new to this, but I think Poppler just does what it's told when it comes to the font's kerning (look at the drawChar function in the output device, and trace it backwards to see where it's computing character offsets.)</div><div><br></div><div>Best, --josh</div><div><br></div><span id="OLK_SRC_BODY_SECTION"><div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt"><span style="font-weight:bold">From: </span> Steve W &lt;<a href="mailto:stevew1024@gmail.com">stevew1024@gmail.com</a>&gt;<br><span style="font-weight:bold">Date: </span> Thu, 11 Aug 2011 12:03:51 -0700<br><span style="font-weight:bold">To: </span> "<a href="mailto:poppler@lists.freedesktop.org">poppler@lists.freedesktop.org</a>" &lt;<a href="mailto:poppler@lists.freedesktop.org">poppler@lists.freedesktop.org</a>&gt;<br><span style="font-weight:bold">Subject: </span> Re: [poppler] Kerning pair information help<br></div><div><br></div>Yes, I'm using embedded fonts. I've looked the the pdf itself and &nbsp;understand that there is no kerning information there.<div><br></div><div>It looks like some pdf creators automatically break up the text into different groups to handle kerning, but others do not. I'm trying to access the kerning information in the latter case in poppler. I've confirmed that it renders correctly by comparing to adobe acrobat reader, I just need pointed in the right direction regarding the source.</div><div><br></div><div>Are there no character pair mappings that contain this information in poppler?</div><div><br></div><div>-Steve<br><br><div class="gmail_quote">2011/8/11 suzuki toshiya <span dir="ltr">&lt;<a href="mailto:mpsuzuki@hiroshima-u.ac.jp">mpsuzuki@hiroshima-u.ac.jp</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi Steve,<br><br>
Excuse me, do you assume that PDF (or embedded font in PDF)<br>
has some kerning information and PDF rendering system should<br>
reflect it? &nbsp;I'm afraid that PDF itself does not have, and,<br>
embedded font in PDF may have it but they are simply ignored.<br>
If you find some kerning feature that is specified in official<br>
PDF spec and unimplemented in poppler, please let me know.<br><br>
I guess, PDF production system should tune the glyph positions<br>
strictly, and should not ask PDF rendering systems to reflect<br>
some kerning.<br><br>
Regards,<br>
mpsuzuki<br><div><div></div><div class="h5"><br>
Steve W wrote:<br>
&gt; I'm new to poppler and am trying to get a grasp of the source code. I'm<br>
&gt; trying to find where the kerning pair information can be accessed via<br>
&gt; poppler. Obviously poppler has access to it somewhere, as font's with<br>
&gt; kerning information are rendered correctly in pdftoppm...<br>
&gt;<br>
&gt; I tried searching for 'kerning' and other related terms, but haven't found<br>
&gt; anything.<br>
&gt;<br>
&gt; I'd greatly appreciate it if someone could point me to the relevant function<br>
&gt; or source file to get met started.<br>
&gt;<br>
&gt; Thanks<br>
&gt; -Steve<br>
&gt;<br>
&gt;<br>
&gt;<br></div></div>&gt; ------------------------------------------------------------------------<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; poppler mailing list<br>
&gt; <a href="mailto:poppler@lists.freedesktop.org">poppler@lists.freedesktop.org</a><br>
&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/poppler" target="_blank">http://lists.freedesktop.org/mailman/listinfo/poppler</a><br><br></blockquote></div><br></div></span></body></html>