codeberg.org/go-pdf/fpdf@v0.11.1/contrib/tiff/tiff_test.go (about)

     1  package tiff_test
     2  
     3  import (
     4  	"codeberg.org/go-pdf/fpdf"
     5  	"codeberg.org/go-pdf/fpdf/contrib/tiff"
     6  	"codeberg.org/go-pdf/fpdf/internal/example"
     7  )
     8  
     9  // ExampleRegisterFile demonstrates the loading and display of a TIFF image.
    10  func ExampleRegisterFile() {
    11  	pdf := fpdf.New("L", "mm", "A4", "")
    12  	pdf.SetFont("Helvetica", "", 12)
    13  	pdf.SetFillColor(200, 200, 220)
    14  	pdf.AddPageFormat("L", fpdf.SizeType{Wd: 200, Ht: 200})
    15  	opt := fpdf.ImageOptions{ImageType: "tiff", ReadDpi: false}
    16  	_ = tiff.RegisterFile(pdf, "sample", opt, "../../image/golang-gopher.tiff")
    17  	pdf.Image("sample", 0, 0, 200, 200, false, "", 0, "")
    18  	fileStr := example.Filename("Fpdf_Contrib_Tiff")
    19  	err := pdf.OutputFileAndClose(fileStr)
    20  	example.Summary(err, fileStr)
    21  	// Output:
    22  	// Successfully generated ../../pdf/Fpdf_Contrib_Tiff.pdf
    23  }