This commit is contained in:
Daniel 2024-11-28 23:04:35 +08:00
parent 384bec36a3
commit 4feaa2aa5f
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
4 changed files with 12 additions and 6 deletions

View file

@ -42,13 +42,15 @@ func PdfListLinks(ctx *model.Context) (assets, others []model.LinkAnnotation, er
return
}
const PdfOutlineScheme = "pdf-outline"
func PdfListToCLinks(ctx *model.Context) (ret []model.LinkAnnotation, err error) {
for pg, annos := range ctx.PageAnnots {
for k, v := range annos {
if model.AnnLink == k {
for _, va := range v.Map {
link := va.ContentString()
if strings.HasPrefix(link, "pdf-outline://") {
if strings.HasPrefix(link, PdfOutlineScheme+"://") {
l := va.(model.LinkAnnotation)
l.Page = pg
ret = append(ret, l)