gracefully handle built in fonts that include control char glyphs
raise a MalformedPDFError instead of ArgumentError

* according to the contract specified in our README, ArgumentError isn't
  allowed to bubble up