Index: SVGFont.java =================================================================== --- SVGFont.java (revision 1001571) +++ SVGFont.java (working copy) @@ -396,7 +396,12 @@ KernSubtable kst = kern.getSubtable(0); PostTable post = (PostTable) font.getTable(Table.post); for (int i = 0; i < kst.getKerningPairCount(); i++) { - ps.println(getKerningPairAsSVG(kst.getKerningPair(i), post)); + int left = kst.getKerningPair(i).getLeft(); + int right = kst.getKerningPair(i).getRight(); + // check if left and right are both in range + if ( (first <= left && left <= last) && (first <= right && right <= last) ) { + ps.println(getKerningPairAsSVG(kst.getKerningPair(i), post)); + } } } } catch (Exception e) {