mirror of
https://github.com/unidoc/unipdf.git
synced 2025-05-01 22:17:29 +08:00
License handling in extractor
This commit is contained in:
parent
817ea404b9
commit
4af19b929a
@ -6,6 +6,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
|
|
||||||
"github.com/unidoc/unidoc/common"
|
"github.com/unidoc/unidoc/common"
|
||||||
|
"github.com/unidoc/unidoc/common/license"
|
||||||
"github.com/unidoc/unidoc/pdf/contentstream"
|
"github.com/unidoc/unidoc/pdf/contentstream"
|
||||||
"github.com/unidoc/unidoc/pdf/core"
|
"github.com/unidoc/unidoc/pdf/core"
|
||||||
"github.com/unidoc/unidoc/pdf/internal/cmap"
|
"github.com/unidoc/unidoc/pdf/internal/cmap"
|
||||||
@ -222,5 +223,21 @@ func (e *Extractor) ExtractText() (string, error) {
|
|||||||
return buf.String(), err
|
return buf.String(), err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
procBuf(&buf)
|
||||||
|
|
||||||
return buf.String(), nil
|
return buf.String(), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func procBuf(buf *bytes.Buffer) {
|
||||||
|
lk := license.GetLicenseKey()
|
||||||
|
if lk != nil && lk.IsLicensed() {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
s := "- [Unlicensed UniDoc - Get a license on https://unidoc.io]"
|
||||||
|
if buf.Len() > 100 {
|
||||||
|
s = "... [Truncated - Unlicensed UniDoc - Get a license on https://unidoc.io]"
|
||||||
|
buf.Truncate(buf.Len() - 100)
|
||||||
|
}
|
||||||
|
buf.WriteString(s)
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user