hektorinho / equieasy

Read equibase pdf sheets in to golang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EquiEasy

Read Equibase Horse Racing PDF sheets in to data structures.

Install:

go get -u github.com/hektorinho/equieasy

Example:

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
}

About

Read equibase pdf sheets in to golang


Languages

Language:Go 100.0%