summaryrefslogtreecommitdiff
path: root/fpdf_test.go
diff options
context:
space:
mode:
authorKurt <kurt.w.jung@gmail.com>2019-07-20 09:58:15 -0400
committerKurt <kurt.w.jung@gmail.com>2019-07-20 09:58:15 -0400
commitacaf282a0e3bde4d968e13541d61a0c8f8db42ac (patch)
tree02b1aa692ebd2ccbca092e2ec67f0ea6e2926896 /fpdf_test.go
parent5a3837eac46daca22df96b6b65a184cafef7e03e (diff)
parente914c59514da0d291277444b0de1b572fb9544d9 (diff)
Merge branch 'ImageOptionsReader' of https://github.com/estenssoros/gofpdf into estenssoros-ImageOptionsReader
Diffstat (limited to 'fpdf_test.go')
-rw-r--r--fpdf_test.go23
1 files changed, 23 insertions, 0 deletions
diff --git a/fpdf_test.go b/fpdf_test.go
index 7ee0831..5ef88aa 100644
--- a/fpdf_test.go
+++ b/fpdf_test.go
@@ -858,6 +858,29 @@ func ExampleFpdf_ImageOptions() {
// Successfully generated pdf/Fpdf_ImageOptions.pdf
}
+// ImageOption struct can be used to affect horizontal image placement.
+func ExampleFpdf_ImageOptionsReader() {
+ var opt gofpdf.ImageOptions
+
+ pdf := gofpdf.New("P", "mm", "A4", "")
+ pdf.AddPage()
+ pdf.SetFont("Arial", "", 11)
+ pdf.SetX(60)
+ opt.ImageType = "png"
+ bytes, err := ioutil.ReadAll(example.ImageFile("logo.png"))
+ if err!=nil{
+ t.Fatal(err)
+ }
+ pdf.ImageOptionsReader(example.ImageFile("logo.png"), bytes.NewReader(bytes),-10, 10, 30, 0, false, opt, 0, "")
+ opt.AllowNegativePosition = true
+ pdf.ImageOptionsReader(example.ImageFile("logo.png"),bytes.NewReader(bytes), -10, 50, 30, 0, false, opt, 0, "")
+ fileStr := example.Filename("Fpdf_ImageOptionsReader")
+ err := pdf.OutputFileAndClose(fileStr)
+ example.Summary(err, fileStr)
+ // Output:
+ // Successfully generated pdf/Fpdf_ImageOptionsReader.pdf
+}
+
// This examples demonstrates Landscape mode with images.
func ExampleFpdf_SetAcceptPageBreakFunc() {
var y0 float64