diff options
| -rw-r--r-- | fpdf.go | 17 | 
1 files changed, 13 insertions, 4 deletions
| @@ -2021,8 +2021,17 @@ func (f *Fpdf) Ln(h float64) {  // Supported JPEG formats are 24 bit, 32 bit and gray scale. Supported PNG  // formats are 24 bit, indexed color, and 8 bit indexed gray scale. If a GIF  // image is animated, only the first frame is rendered. Transparency is -// supported. It is possible to put a link on the image. Remark: if an image is -// used several times, only one copy is embedded in the file. +// supported. It is possible to put a link on the image. +// +// imageNameStr may be the name of an image as registered with a call to either +// RegisterImageReader() or RegisterImage(). In the first case, the image is +// loaded using an io.Reader. This is generally useful when the image is +// obtained from some other means than as a disk-based file. In the second +// case, the image is loaded as a file. Alternatively, imageNameStr may +// directly specify a sufficiently qualified filename. +// +// However the image is loaded, if it is used more than once only one copy is +// embedded in the file.  //  // If x is negative, the current abscissa is used.  // @@ -2036,11 +2045,11 @@ func (f *Fpdf) Ln(h float64) {  // If link refers to an internal page anchor (that is, it is non-zero; see  // AddLink()), the image will be a clickable internal link. Otherwise, if  // linkStr specifies a URL, the image will be a clickable external link. -func (f *Fpdf) Image(fileStr string, x, y, w, h float64, flow bool, tp string, link int, linkStr string) { +func (f *Fpdf) Image(imageNameStr string, x, y, w, h float64, flow bool, tp string, link int, linkStr string) {  	if f.err != nil {  		return  	} -	info := f.RegisterImage(fileStr, tp) +	info := f.RegisterImage(imageNameStr, tp)  	if f.err != nil {  		return  	} | 
