Example #1
0
// xrefStart() queries the start of the xref-table in a PDF file.
func xrefStart(f fancy.Reader) int {
	s := int(f.Size())
	pdf := make([]byte, min(s, 1024))
	f.ReadAt(pdf, int64(max(0, s-1024)))
	ps := startxref.FindAll(pdf, -1)
	if ps == nil {
		return -1
	}
	return num(startxref.FindSubmatch(ps[len(ps)-1])[2])
}