mirror of
https://github.com/unidoc/unipdf.git
synced 2025-05-05 19:30:30 +08:00
Merge pull request #176 from becoded/bugfix-text-chunk-annotation
Copy action of annotation
This commit is contained in:
commit
b7dc67705d
@ -3,11 +3,19 @@ repo_path="$HOME/projects/unipdf-examples"
|
|||||||
git clone https://github.com/unidoc/unipdf-examples.git $repo_path
|
git clone https://github.com/unidoc/unipdf-examples.git $repo_path
|
||||||
cd $repo_path
|
cd $repo_path
|
||||||
|
|
||||||
branch_name="v3"
|
build_branch="$TRAVIS_BRANCH"
|
||||||
if [[ `git ls-remote origin "$TRAVIS_BRANCH"` ]]; then
|
if [[ -n "$TRAVIS_PULL_REQUEST_BRANCH" ]]; then
|
||||||
branch_name="$TRAVIS_BRANCH"
|
build_branch="$TRAVIS_PULL_REQUEST_BRANCH"
|
||||||
|
fi
|
||||||
|
if [[ -z "$build_branch" ]]; then
|
||||||
|
build_branch="development"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
git checkout $branch_name
|
target_branch="development"
|
||||||
|
if [[ `git ls-remote origin "$build_branch"` ]]; then
|
||||||
|
target_branch="$build_branch"
|
||||||
|
fi
|
||||||
|
|
||||||
|
git checkout $target_branch
|
||||||
echo "replace github.com/unidoc/unipdf/v3 => $TRAVIS_BUILD_DIR" >> go.mod
|
echo "replace github.com/unidoc/unipdf/v3 => $TRAVIS_BUILD_DIR" >> go.mod
|
||||||
./build_examples.sh
|
./build_examples.sh
|
||||||
|
2
Jenkinsfile
vendored
2
Jenkinsfile
vendored
@ -86,7 +86,7 @@ node {
|
|||||||
sh("printenv")
|
sh("printenv")
|
||||||
|
|
||||||
// Pull unipdf-examples from connected branch, or master otherwise.
|
// Pull unipdf-examples from connected branch, or master otherwise.
|
||||||
def examplesBranch = "v3"
|
def examplesBranch = "development"
|
||||||
|
|
||||||
// Check if connected branch is defined explicitly.
|
// Check if connected branch is defined explicitly.
|
||||||
def safeName = env.BRANCH_NAME.replaceAll(/[\/\.]/, '')
|
def safeName = env.BRANCH_NAME.replaceAll(/[\/\.]/, '')
|
||||||
|
@ -11,12 +11,12 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const releaseYear = 2019
|
const releaseYear = 2019
|
||||||
const releaseMonth = 8
|
const releaseMonth = 9
|
||||||
const releaseDay = 4
|
const releaseDay = 7
|
||||||
const releaseHour = 11
|
const releaseHour = 13
|
||||||
const releaseMin = 40
|
const releaseMin = 10
|
||||||
|
|
||||||
// Version holds version information, when bumping this make sure to bump the released at stamp also.
|
// Version holds version information, when bumping this make sure to bump the released at stamp also.
|
||||||
const Version = "3.1.1"
|
const Version = "3.2.0"
|
||||||
|
|
||||||
var ReleasedAt = time.Date(releaseYear, releaseMonth, releaseDay, releaseHour, releaseMin, 0, 0, time.UTC)
|
var ReleasedAt = time.Date(releaseYear, releaseMonth, releaseDay, releaseHour, releaseMin, 0, 0, time.UTC)
|
||||||
|
@ -26,6 +26,11 @@ type TextChunk struct {
|
|||||||
annotationProcessed bool
|
annotationProcessed bool
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// SetAnnotation sets a annotation on a TextChunk.
|
||||||
|
func (tc *TextChunk) SetAnnotation(annotation *model.PdfAnnotation) {
|
||||||
|
tc.annotation = annotation
|
||||||
|
}
|
||||||
|
|
||||||
// newTextChunk returns a new text chunk instance.
|
// newTextChunk returns a new text chunk instance.
|
||||||
func newTextChunk(text string, style TextStyle) *TextChunk {
|
func newTextChunk(text string, style TextStyle) *TextChunk {
|
||||||
return &TextChunk{
|
return &TextChunk{
|
||||||
@ -85,6 +90,9 @@ func copyLinkAnnotation(link *model.PdfAnnotationLink) *model.PdfAnnotationLink
|
|||||||
annotation := model.NewPdfAnnotationLink()
|
annotation := model.NewPdfAnnotationLink()
|
||||||
annotation.BS = link.BS
|
annotation.BS = link.BS
|
||||||
annotation.A = link.A
|
annotation.A = link.A
|
||||||
|
if action, err := link.GetAction(); err == nil && action != nil {
|
||||||
|
annotation.SetAction(action)
|
||||||
|
}
|
||||||
|
|
||||||
if annotDest, ok := link.Dest.(*core.PdfObjectArray); ok {
|
if annotDest, ok := link.Dest.(*core.PdfObjectArray); ok {
|
||||||
annotation.Dest = core.MakeArray(annotDest.Elements()...)
|
annotation.Dest = core.MakeArray(annotDest.Elements()...)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user