Read Equibase Horse Racing PDF sheets in to data structures.
go get -u github.com/hektorinho/equieasy
Gather all data from an Equibase PDF:
package main
import (
"log"
"github.com/hektorinho/equieasy"
)
const (
file = "data/eqbPDFChartPlus.pdf"
)
func main() {
r, err := pdf.Open(file)
if err != nil {
log.Panicln(err)
}
p, err := GetValidPages(file, r)
if err != nil {
log.Panicln(err)
}
for _, page := range p.Pages {
race, err := NewRacePage(page)
if err != nil {
log.Panicln(err)
}
if err := DoSomethingWithData(race); err != nil {
log.Panicln(err)
}
}
}
func DoSomethingWithData(race RacePage) error {
//TODO:
return nil
}