internal void CreateNonCIDPrivate(int Font,OffsetItem Subr)
{
// Go to the beginning of the private dict and read untill the end
Seek(fonts[Font].privateOffset);
while (GetPosition() < fonts[Font].privateOffset+fonts[Font].privateLength)
{
int p1 = GetPosition();
GetDictItem();
int p2 = GetPosition();
// If the dictItem is the "Subrs" then,
// use marker for offset and write operator number
if (key=="Subrs") {
OutputList.Add(Subr);
OutputList.Add(new UInt8Item((char)19)); // Subrs
}
// Else copy the entire range
else
OutputList.Add(new RangeItem(buf,p1,p2-p1));
}
}