% newfontname matrix oldfontname MakeTransformedFont
findfont dup maxlength dict begin
exch dup dup /FID ne exch /UniqueID ne and {
% FontBBox sometimes seems to have the executable
% so to get the array on the stack, we have to do this
currentdict /FontBBox get
4 index transform 4 2 roll
4 index transform 4 2 roll
% now transform FontMatrix
FontMatrix exch matrix concatmatrix
[.89 0.0 15.5 dup sin exch cos div .89 0.0 0.0]