diff options
| author | Kurt <kurt.w.jung@gmail.com> | 2019-07-20 12:24:24 -0400 | 
|---|---|---|
| committer | Kurt <kurt.w.jung@gmail.com> | 2019-07-20 12:24:24 -0400 | 
| commit | 4e47058871098a8e32dff39b461760b280bccff0 (patch) | |
| tree | 23c50588e1b8bd40ef5f2e3979ac3910e781dcac | |
| parent | 5a3837eac46daca22df96b6b65a184cafef7e03e (diff) | |
| parent | d17d13df9df41d4505501e831ff0ada5b2222ff8 (diff) | |
Merge branch 'estenssoros-ImageOptionsReader'
| -rw-r--r-- | fpdf_test.go | 34 | 
1 files changed, 32 insertions, 2 deletions
| diff --git a/fpdf_test.go b/fpdf_test.go index 7ee0831..63c28c5 100644 --- a/fpdf_test.go +++ b/fpdf_test.go @@ -858,7 +858,37 @@ func ExampleFpdf_ImageOptions() {  	// Successfully generated pdf/Fpdf_ImageOptions.pdf  } -// This examples demonstrates Landscape mode with images. +// ExampleFpdf_RegisterImageOptionsReader demonstrates how to load an image +// from a io.Reader (in this case, a file) and register it with options. +func ExampleFpdf_RegisterImageOptionsReader() { +	var ( +		opt    gofpdf.ImageOptions +		pdfStr string +		fl     *os.File +		err    error +	) + +	pdfStr = example.Filename("Fpdf_RegisterImageOptionsReader") +	pdf := gofpdf.New("P", "mm", "A4", "") +	pdf.AddPage() +	pdf.SetFont("Arial", "", 11) +	fl, err = os.Open(example.ImageFile("logo.png")) +	if err == nil { +		opt.ImageType = "png" +		opt.AllowNegativePosition = true +		_ = pdf.RegisterImageOptionsReader("logo", opt, fl) +		fl.Close() +		for x := -20.0; x <= 40.0; x += 5 { +			pdf.ImageOptions("logo", x, x+30, 0, 0, false, opt, 0, "") +		} +		err = pdf.OutputFileAndClose(pdfStr) +	} +	example.Summary(err, pdfStr) +	// Output: +	// Successfully generated pdf/Fpdf_RegisterImageOptionsReader.pdf +} + +// This example demonstrates Landscape mode with images.  func ExampleFpdf_SetAcceptPageBreakFunc() {  	var y0 float64  	var crrntCol int @@ -918,7 +948,7 @@ func ExampleFpdf_SetAcceptPageBreakFunc() {  	// Successfully generated pdf/Fpdf_SetAcceptPageBreakFunc_landscape.pdf  } -// This examples tests corner cases as reported by the gocov tool. +// This example tests corner cases as reported by the gocov tool.  func ExampleFpdf_SetKeywords() {  	var err error  	fileStr := example.Filename("Fpdf_SetKeywords") | 
