diff options
| author | Kurt <kurt.w.jung@gmail.com> | 2016-11-12 07:14:22 -0500 | 
|---|---|---|
| committer | Kurt <kurt.w.jung@gmail.com> | 2016-11-12 07:14:22 -0500 | 
| commit | 8905a622336664d66de462bbbaffea5acc26026f (patch) | |
| tree | ff0bc5681c1290f594445a06deb92b1d5d6810d5 | |
| parent | 83f63e773b4dd5516af63ba8d7278e21f96f2062 (diff) | |
Document the TIFF image functions. Correct related documentation.
| -rw-r--r-- | README.md | 2 | ||||
| -rw-r--r-- | compare.go | 11 | ||||
| -rw-r--r-- | contrib/tiff/tiff.go | 14 | ||||
| -rw-r--r-- | contrib/tiff/tiff_test.go | 1 | ||||
| -rw-r--r-- | doc.go | 2 | 
5 files changed, 19 insertions, 11 deletions
| @@ -14,7 +14,7 @@ text, drawing and images.  * Choice of measurement unit, page format and margins  * Page header and footer management  * Automatic page breaks, line breaks, and text justification -* Inclusion of JPEG, PNG, GIF and basic path-only SVG images +* Inclusion of JPEG, PNG, GIF, TIFF and basic path-only SVG images  * Colors, gradients and alpha channel transparency  * Outline bookmarks  * Internal and external links @@ -113,9 +113,8 @@ func CompareBytes(sl1, sl2 []byte) (err error) {  }  // ComparePDFs reads and compares the full contents of the two specified -// readers. The comparison is done byte-for-byte with the exception of the -// CreationDate fields which are effectively ignored. Nil is returned if the -// buffers are equal, otherwise an error. +// readers byte-for-byte. Nil is returned if the buffers are equal, otherwise +// an error.  func ComparePDFs(rdr1, rdr2 io.Reader) (err error) {  	var b1, b2 *bytes.Buffer  	_, err = b1.ReadFrom(rdr1) @@ -129,10 +128,8 @@ func ComparePDFs(rdr1, rdr2 io.Reader) (err error) {  }  // ComparePDFFiles reads and compares the full contents of the two specified -// files. The comparison is done byte-for-byte with the exception of the -// CreationDate fields which are effectively ignored. Nil is returned if the -// file contents are equal, or if the second file is missing, otherwise an -// error. +// files byte-for-byte. Nil is returned if the file contents are equal, or if +// the second file is missing, otherwise an error.  func ComparePDFFiles(file1Str, file2Str string) (err error) {  	var sl1, sl2 []byte  	sl1, err = ioutil.ReadFile(file1Str) diff --git a/contrib/tiff/tiff.go b/contrib/tiff/tiff.go index 5bc34d9..3f13a38 100644 --- a/contrib/tiff/tiff.go +++ b/contrib/tiff/tiff.go @@ -30,7 +30,12 @@ import (  	"golang.org/x/image/tiff"  ) -// RegisterReader ... +// RegisterReader registers a TIFF image, adding it to the PDF file but not +// adding it to the page. imgName specifies the name that will be used in the +// call to Image() that actually places the image in the document. options +// specifies various image properties; in this case, the ImageType property +// should be set to "tiff". The TIFF image is a reader from the reader +// specified by r.  func RegisterReader(fpdf *gofpdf.Fpdf, imgName string, options gofpdf.ImageOptions, r io.Reader) (info *gofpdf.ImageInfoType) {  	var err error  	var img image.Image @@ -55,7 +60,12 @@ func RegisterReader(fpdf *gofpdf.Fpdf, imgName string, options gofpdf.ImageOptio  	return  } -// RegisterFile ... +// RegisterFile registers a TIFF image, adding it to the PDF file but not +// adding it to the page. imgName specifies the name that will be used in the +// call to Image() that actually places the image in the document. options +// specifies various image properties; in this case, the ImageType property +// should be set to "tiff". The TIFF image is read from the file specified by +// tiffFileStr.  func RegisterFile(fpdf *gofpdf.Fpdf, imgName string, options gofpdf.ImageOptions, tiffFileStr string) (info *gofpdf.ImageInfoType) {  	var f *os.File  	var err error diff --git a/contrib/tiff/tiff_test.go b/contrib/tiff/tiff_test.go index d222375..33b294b 100644 --- a/contrib/tiff/tiff_test.go +++ b/contrib/tiff/tiff_test.go @@ -6,6 +6,7 @@ import (  	"github.com/jung-kurt/gofpdf/internal/example"  ) +// ExampleRegisterFile demonstrates the loading and display of a TIFF image.  func ExampleRegisterFile() {  	pdf := gofpdf.New("L", "mm", "A4", "")  	pdf.SetFont("Helvetica", "", 12) @@ -26,7 +26,7 @@ Features  • Automatic page breaks, line breaks, and text justification -• Inclusion of JPEG, PNG, GIF and basic path-only SVG images +• Inclusion of JPEG, PNG, GIF, TIFF and basic path-only SVG images  • Colors, gradients and alpha channel transparency | 
