func NewInterpreter(t *CharMapperT) *CharMapperI { r := new(CharMapperI) r.Target = t r.St = stacks.NewStack(1024) r.Dic = make(map[string][]byte) return r }
func NewInterpreter() *TypeOneI { r := new(TypeOneI) r.St = stacks.NewStack(1024) r.NewDic() r.DicSt[0] = r.Dicts[0] r.Done = false r.Fonts = make(map[string]string) return r }
func NewPdfDrawer() *PdfDrawerT { r := new(PdfDrawerT) r.Stack = stacks.NewStack(1024) r.Ops = make(map[string]func(pd *PdfDrawerT)) for k := range PdfOps { r.Ops[k] = PdfOps[k] } r.ConfigD = new(DrawerConfigT) r.Config = r.ConfigD r.TConfD = new(TextConfigT) r.TConf = r.TConfD r.Text = r.TConfD r.Write = new(util.OutT) return r }