diff options
| author | Kurt <kurt.w.jung@gmail.com> | 2019-02-28 08:48:51 -0500 | 
|---|---|---|
| committer | Kurt <kurt.w.jung@gmail.com> | 2019-02-28 08:48:51 -0500 | 
| commit | be3a6c4df9df642829ec0a95b43b280c263251e4 (patch) | |
| tree | 5dccc2c04ec3b023d5e0bd37f6bfa3114abee787 | |
| parent | a640ab8bad3c434166bb6358a3664a89d959ccb1 (diff) | |
Refer to example in SetPage() documentation.
| -rwxr-xr-x | check | 2 | ||||
| -rw-r--r-- | fpdf.go | 6 | ||||
| -rw-r--r-- | fpdf_test.go | 8 | 
3 files changed, 11 insertions, 5 deletions
| @@ -1,3 +1,3 @@  golint . -go tool vet -all . +go vet -all .  gofmt -s -l . @@ -383,7 +383,9 @@ func (f *Fpdf) SetPageBoxRec(t string, pb PageBox) {  func (f *Fpdf) SetPageBox(t string, x, y, wd, ht float64) {  	f.SetPageBoxRec(t, PageBox{SizeType{Wd: wd, Ht: ht}, PointType{X: x, Y: y}})  } +  // SetPage sets the current page to that of a valid page in the PDF document. +// The SetPage() example demonstrates this method.  func (f *Fpdf) SetPage(pageNum int) {  	if (pageNum > 0) && (pageNum < len(f.pages)) {  		f.page = pageNum @@ -677,7 +679,7 @@ func (f *Fpdf) AddPageFormat(orientationStr string, size SizeType) {  		return  	}  	if f.page != len(f.pages)-1 { -		f.page = len(f.pages)-1 +		f.page = len(f.pages) - 1  	}  	if f.state == 0 {  		f.open() @@ -693,7 +695,7 @@ func (f *Fpdf) AddPageFormat(orientationStr string, size SizeType) {  	fc := f.color.fill  	tc := f.color.text  	cf := f.colorFlag -	 +  	if f.page > 0 {  		f.inFooter = true  		// Page footer avoid double call on footer. diff --git a/fpdf_test.go b/fpdf_test.go index 7969f94..3201ef9 100644 --- a/fpdf_test.go +++ b/fpdf_test.go @@ -2384,8 +2384,10 @@ func ExampleFpdf_SubWrite() {  	// Successfully generated pdf/Fpdf_SubWrite.pdf  } -func ExampleChangePage() { -	pdf := gofpdf.New("P", "cm", "A4", "") +// ExampleFpdf_SetPage demomstrates the SetPage() method, allowing content +// generation to be deferred until all pages have been added. +func ExampleFpdf_SetPage() { +	pdf := gofpdf.New("L", "cm", "A4", "")  	pdf.SetFont("Times", "", 12)  	var time []float64 @@ -2435,4 +2437,6 @@ func ExampleChangePage() {  	fileStr := example.Filename("Fpdf_SetPage")  	err := pdf.OutputFileAndClose(fileStr)  	example.Summary(err, fileStr) +	// Output: +	// Successfully generated pdf/Fpdf_SetPage.pdf  } | 
