func (r *pdfRenderer) DrawBar(rect image.Rectangle) { p := new(pdf.Path) p.Rectangle(pdf.Rectangle{ Min: pdf.Point{pdf.Unit(rect.Min.X) / pdfCoordinateScale, pdf.Unit(rect.Min.Y) / pdfCoordinateScale}, Max: pdf.Point{pdf.Unit(rect.Max.X) / pdfCoordinateScale, pdf.Unit(rect.Max.Y) / pdfCoordinateScale}, }) r.canvas.Fill(p) }
func (r *pdfRenderer) Start() *eanCoordinateConverter { r.canvas.Push() r.canvas.SetColor(1, 1, 1) // white p := new(pdf.Path) p.Rectangle(r.bound) r.canvas.Fill(p) r.canvas.SetColor(0, 0, 0) // black r.canvas.Transform(1, 0, 0, -1, float32(r.bound.Min.X), float32(r.bound.Max.Y)) return r.converter }