public void ShowTextKerned(String text)
{
if (state.fontDetails == null)
throw new ArgumentNullException(MessageLocalization.GetComposedMessage("font.and.size.must.be.set.before.writing.any.text"));
BaseFont bf = state.fontDetails.BaseFont;
if (bf.HasKernPairs())
ShowText(GetKernArray(text, bf));
else
ShowText(text);
}