Exemple #1
0
func newInterpreter(t *CharMapperT) *CharMapperI {
	r := new(CharMapperI)
	r.Target = t
	r.St = stacks.NewStack(1024)
	r.Dic = make(map[string][]byte)
	return r
}
Exemple #2
0
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
}
Exemple #3
0
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
}