コード例 #1
0
ファイル: cmapi.go プロジェクト: noypi/pdfreader
func NewInterpreter(t *CharMapperT) *CharMapperI {
	r := new(CharMapperI)
	r.Target = t
	r.St = stacks.NewStack(1024)
	r.Dic = make(map[string][]byte)
	return r
}
コード例 #2
0
ファイル: type1.go プロジェクト: noypi/pdfreader
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
}
コード例 #3
0
ファイル: graf.go プロジェクト: noypi/pdfreader
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
}