github.com/signintech/pdft@v0.5.0/minigopdf/basic_obj.go (about)

     1  package gopdf
     2  
     3  import (
     4  	"bytes"
     5  )
     6  
     7  // BasicObj : basic object in pdf
     8  type BasicObj struct {
     9  	buffer bytes.Buffer
    10  	Data   string
    11  }
    12  
    13  // Init : init BasicObj
    14  func (b *BasicObj) init(funcGetRoot func() *GoPdf) {
    15  }
    16  
    17  // Build : build buff
    18  func (b *BasicObj) build() error {
    19  	b.buffer.WriteString(b.Data)
    20  	return nil
    21  }
    22  
    23  // GetType : type of object
    24  func (b *BasicObj) getType() string {
    25  	return "Basic"
    26  }
    27  
    28  // GetObjBuff : get buffer
    29  func (b *BasicObj) getObjBuff() *bytes.Buffer {
    30  	return &(b.buffer)
    31  }