From 17fb6add26291b31f7020e3551a7c8487130a747 Mon Sep 17 00:00:00 2001 From: "F.O." Date: Sun, 16 Feb 2025 17:56:08 +0100 Subject: genesi --- document/utils.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 document/utils.go (limited to 'document/utils.go') diff --git a/document/utils.go b/document/utils.go new file mode 100644 index 0000000..c6593c4 --- /dev/null +++ b/document/utils.go @@ -0,0 +1,30 @@ +package document + +import ( + "github.com/scrotadamus/ghligh/go-poppler" + + "encoding/json" +) + +func unmarshallHighlights(jsonData string) (AnnotsMap, error) { + var annotsMap AnnotsMap + + err := json.Unmarshal([]byte(jsonData), &struct { + Highlights *AnnotsMap `json:"highlights"` + }{ + Highlights: &annotsMap, + }) + + return annotsMap, err +} + +func isInPage(a *poppler.Annot, p *poppler.Page) bool { + annots := p.GetAnnots() + for _, annot := range annots { + if popplerAnnotsMatch(a, annot) { + return true + } + } + + return false +} -- cgit v1.2.3