-
-
Notifications
You must be signed in to change notification settings - Fork 579
Closed
Labels
Description
OS: Win10
Office: LibreOffice 6.4.2.2
When I convert a PPT with many elements to PDF via LibreOffice, then I want to add watermark on the PDF, but the pdfcpu.exe will not work properly
I try the microsoft office, it is work properly.
So I try to write a example code to trace the error.
package main
import (
"os"
"github.com/pdfcpu/pdfcpu/pkg/api"
"github.com/pdfcpu/pdfcpu/pkg/pdfcpu"
)
//os.Args demo
func main() {
TextWatermarkFile()
}
func deal() (idList []int) {
return
}
func TextWatermarkFile() {
onTop := true
wm, _ := pdfcpu.ParseTextWatermarkDetails("[email protected]", "points:48, scale:1, color:.8 .8 .4, op:.5", onTop)
api.AddWatermarksFile(os.Args[1], "bbb.pdf", nil, wm, nil)
}I find a infinite recursive calls when validate is validateXObjectResourceDict on https://github.com/pdfcpu/pdfcpu/blob/master/pkg/pdfcpu/validate/pages.go#L45
And I try the pdfcpu.exe, same error
C:\Users\Akkuman\Desktop\临时项目\pdfwater> .\pdfcpu.exe watermark add -mode text 'This is a watermark' 's:1' .\asd.pdf .\bbb.pdf
writing .\bbb.pdf...
runtime: goroutine stack exceeds 1000000000-byte limit
fatal error: stack overflow
runtime stack:
runtime.throw(0x736fc3, 0xe)
/Users/horstrutter/gotip/src/runtime/panic.go:774 +0x79
runtime.newstack()
/Users/horstrutter/gotip/src/runtime/stack.go:1046 +0x6f7
runtime.morestack()
/Users/horstrutter/gotip/src/runtime/asm_amd64.s:449 +0x97
goroutine 1 [running]:
runtime.deductSweepCredit(0x2000, 0x0)
/Users/horstrutter/gotip/src/runtime/mgcsweep.go:420 +0x159 fp=0xc020945368 sp=0xc020945360 pc=0x423d39
runtime.(*mcentral).cacheSpan(0x9b9950, 0x732aba)
/Users/horstrutter/gotip/src/runtime/mcentral.go:43 +0x67 fp=0xc0209453c8 sp=0xc020945368 pc=0x4176c7
runtime.(*mcache).refill(0x1c1400, 0xb)
/Users/horstrutter/gotip/src/runtime/mcache.go:138 +0x8c fp=0xc0209453e8 sp=0xc0209453c8 pc=0x4173ec
runtime.(*mcache).nextFree(0x1c1400, 0xb, 0x40, 0x1a, 0xc0209454d8)
/Users/horstrutter/gotip/src/runtime/malloc.go:854 +0x8e fp=0xc020945420 sp=0xc0209453e8 pc=0x40bc4e
runtime.mallocgc(0x40, 0x6db8a0, 0x1, 0xc0209455c0)
/Users/horstrutter/gotip/src/runtime/malloc.go:1022 +0x7d2 fp=0xc0209454c0 sp=0xc020945420 pc=0x40c5d2
runtime.makeslice(0x6db8a0, 0x1, 0x40, 0xc0209455a8)
/Users/horstrutter/gotip/src/runtime/slice.go:49 +0x73 fp=0xc0209454f0 sp=0xc0209454c0 pc=0x4406d3
bytes.(*Buffer).grow(0xc0209455f0, 0x1, 0x40c140)
/Users/horstrutter/gotip/src/bytes/buffer.go:128 +0x261 fp=0xc020945540 sp=0xc0209454f0 pc=0x4d0ea1
bytes.(*Buffer).WriteByte(0xc0209455f0, 0x6f1758, 0x473b13, 0x9ad240)
/Users/horstrutter/gotip/src/bytes/buffer.go:267 +0x93 fp=0xc020945568 sp=0xc020945540 pc=0x4d1623
github.com/pdfcpu/pdfcpu/pkg/pdfcpu.Name.Value(0xc0002aa011, 0x7, 0x21, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/types.go:232 +0x176 fp=0xc020945628 sp=0xc020945568 pc=0x5d8396
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateNameEntry(0xc0000a02c0, 0xc0001397d0, 0x738357, 0x11, 0x732aba, 0x4, 0xc00010ac00, 0x0, 0x75b010, 0x9b1670, ...)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/objects.go:672 +0x7a8 fp=0xc020945728 sp=0xc020945628 pc=0x6415e8
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectStreamDict(0xc0000a02c0, 0x7b8880, 0xc000244580, 0xc000139110, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:745 +0xe8 fp=0xc0209457b0 sp=0xc020945728 pc=0x65f258
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectResourceDict(0xc0000a02c0, 0x7b87c0, 0xc000139110, 0x0, 0xc0002202d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:842 +0x15d fp=0xc020945850 sp=0xc0209457b0 pc=0x65f93d
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateResourceDict(0xc0000a02c0, 0x7b8880, 0xc00013f860, 0x9, 0xc0000f41d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/pages.go:45 +0x41b fp=0xc020945a48 sp=0xc020945850 pc=0x64d36b
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDictPart1(0xc0000a02c0, 0xc006549c70, 0x736e2d, 0xe, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:606 +0x385 fp=0xc020945ac8 sp=0xc020945a48 pc=0x65e845
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDict(0xc0000a02c0, 0xc006549c70, 0x738357, 0x11)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:726 +0x55 fp=0xc020945b08 sp=0xc020945ac8 pc=0x65f0f5
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectStreamDict(0xc0000a02c0, 0x7b8880, 0xc000244790, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:774 +0x2a2 fp=0xc020945b90 sp=0xc020945b08 pc=0x65f412
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectResourceDict(0xc0000a02c0, 0x7b87c0, 0xc000139110, 0x0, 0xc0002202d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:842 +0x15d fp=0xc020945c30 sp=0xc020945b90 pc=0x65f93d
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateResourceDict(0xc0000a02c0, 0x7b8880, 0xc00013f270, 0x9, 0xc0000994f8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/pages.go:45 +0x41b fp=0xc020945e28 sp=0xc020945c30 pc=0x64d36b
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDictPart1(0xc0000a02c0, 0xc006575a40, 0x736e2d, 0xe, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:606 +0x385 fp=0xc020945ea8 sp=0xc020945e28 pc=0x65e845
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDict(0xc0000a02c0, 0xc006575a40, 0x738357, 0x11)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:726 +0x55 fp=0xc020945ee8 sp=0xc020945ea8 pc=0x65f0f5
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectStreamDict(0xc0000a02c0, 0x7b8880, 0xc000244960, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:774 +0x2a2 fp=0xc020945f70 sp=0xc020945ee8 pc=0x65f412
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectResourceDict(0xc0000a02c0, 0x7b87c0, 0xc000139110, 0x0, 0xc0002202d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:842 +0x15d fp=0xc020946010 sp=0xc020945f70 pc=0x65f93d
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateResourceDict(0xc0000a02c0, 0x7b8880, 0xc00013f860, 0x9, 0xc0000f41d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/pages.go:45 +0x41b fp=0xc020946208 sp=0xc020946010 pc=0x64d36b
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDictPart1(0xc0000a02c0, 0xc0065741c0, 0x736e2d, 0xe, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:606 +0x385 fp=0xc020946288 sp=0xc020946208 pc=0x65e845
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDict(0xc0000a02c0, 0xc0065741c0, 0x738357, 0x11)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:726 +0x55 fp=0xc0209462c8 sp=0xc020946288 pc=0x65f0f5
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectStreamDict(0xc0000a02c0, 0x7b8880, 0xc000244790, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:774 +0x2a2 fp=0xc020946350 sp=0xc0209462c8 pc=0x65f412
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectResourceDict(0xc0000a02c0, 0x7b87c0, 0xc000139110, 0x0, 0xc0002202d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:842 +0x15d fp=0xc0209463f0 sp=0xc020946350 pc=0x65f93d
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateResourceDict(0xc0000a02c0, 0x7b8880, 0xc0002ddc40, 0x9, 0xc000303cd8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/pages.go:45 +0x41b fp=0xc0209465e8 sp=0xc0209463f0 pc=0x64d36b
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDictPart1(0xc0000a02c0, 0xc0065ac4d0, 0x736e2d, 0xe, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:606 +0x385 fp=0xc020946668 sp=0xc0209465e8 pc=0x65e845
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDict(0xc0000a02c0, 0xc0065ac4d0, 0x738357, 0x11)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:726 +0x55 fp=0xc0209466a8 sp=0xc020946668 pc=0x65f0f5
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectStreamDict(0xc0000a02c0, 0x7b8880, 0xc0002448e0, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:774 +0x2a2 fp=0xc020946730 sp=0xc0209466a8 pc=0x65f412
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectResourceDict(0xc0000a02c0, 0x7b87c0, 0xc000139110, 0x0, 0xc0002202d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:842 +0x15d fp=0xc0209467d0 sp=0xc020946730 pc=0x65f93d
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateResourceDict(0xc0000a02c0, 0x7b8880, 0xc00013f860, 0x9, 0xc0000f41d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/pages.go:45 +0x41b fp=0xc0209469c8 sp=0xc0209467d0 pc=0x64d36b
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDictPart1(0xc0000a02c0, 0xc0065e4c40, 0x736e2d, 0xe, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:606 +0x385 fp=0xc020946a48 sp=0xc0209469c8 pc=0x65e845
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDict(0xc0000a02c0, 0xc0065e4c40, 0x738357, 0x11)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:726 +0x55 fp=0xc020946a88 sp=0xc020946a48 pc=0x65f0f5
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectStreamDict(0xc0000a02c0, 0x7b8880, 0xc000244790, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:774 +0x2a2 fp=0xc020946b10 sp=0xc020946a88 pc=0x65f412
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectResourceDict(0xc0000a02c0, 0x7b87c0, 0xc000139110, 0x0, 0xc0002202d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:842 +0x15d fp=0xc020946bb0 sp=0xc020946b10 pc=0x65f93d
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateResourceDict(0xc0000a02c0, 0x7b8880, 0xc0002ddc40, 0x9, 0xc000303cd8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/pages.go:45 +0x41b fp=0xc020946da8 sp=0xc020946bb0 pc=0x64d36b
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDictPart1(0xc0000a02c0, 0xc006620850, 0x736e2d, 0xe, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:606 +0x385 fp=0xc020946e28 sp=0xc020946da8 pc=0x65e845
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDict(0xc0000a02c0, 0xc006620850, 0x738357, 0x11)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:726 +0x55 fp=0xc020946e68 sp=0xc020946e28 pc=0x65f0f5
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectStreamDict(0xc0000a02c0, 0x7b8880, 0xc0002448e0, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:774 +0x2a2 fp=0xc020946ef0 sp=0xc020946e68 pc=0x65f412
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectResourceDict(0xc0000a02c0, 0x7b87c0, 0xc000139110, 0x0, 0xc0002202d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:842 +0x15d fp=0xc020946f90 sp=0xc020946ef0 pc=0x65f93d
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateResourceDict(0xc0000a02c0, 0x7b8880, 0xc00013f270, 0x9, 0xc0000994f8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/pages.go:45 +0x41b fp=0xc020947188 sp=0xc020946f90 pc=0x64d36b
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDictPart1(0xc0000a02c0, 0xc0066acf50, 0x736e2d, 0xe, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:606 +0x385 fp=0xc020947208 sp=0xc020947188 pc=0x65e845
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDict(0xc0000a02c0, 0xc0066acf50, 0x738357, 0x11)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:726 +0x55 fp=0xc020947248 sp=0xc020947208 pc=0x65f0f5
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectStreamDict(0xc0000a02c0, 0x7b8880, 0xc000244960, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:774 +0x2a2 fp=0xc0209472d0 sp=0xc020947248 pc=0x65f412
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectResourceDict(0xc0000a02c0, 0x7b87c0, 0xc000139110, 0x0, 0xc0002202d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:842 +0x15d fp=0xc020947370 sp=0xc0209472d0 pc=0x65f93d
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateResourceDict(0xc0000a02c0, 0x7b8880, 0xc00013f860, 0x9, 0xc0000f41d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/pages.go:45 +0x41b fp=0xc020947568 sp=0xc020947370 pc=0x64d36b
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDictPart1(0xc0000a02c0, 0xc0066acc40, 0x736e2d, 0xe, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:606 +0x385 fp=0xc0209475e8 sp=0xc020947568 pc=0x65e845
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDict(0xc0000a02c0, 0xc0066acc40, 0x738357, 0x11)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:726 +0x55 fp=0xc020947628 sp=0xc0209475e8 pc=0x65f0f5
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectStreamDict(0xc0000a02c0, 0x7b8880, 0xc000244790, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:774 +0x2a2 fp=0xc0209476b0 sp=0xc020947628 pc=0x65f412
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectResourceDict(0xc0000a02c0, 0x7b87c0, 0xc000139110, 0x0, 0xc0002202d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:842 +0x15d fp=0xc020947750 sp=0xc0209476b0 pc=0x65f93d
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateResourceDict(0xc0000a02c0, 0x7b8880, 0xc00013f860, 0x9, 0xc0000f41d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/pages.go:45 +0x41b fp=0xc020947948 sp=0xc020947750 pc=0x64d36b
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDictPart1(0xc0000a02c0, 0xc0066ac4d0, 0x736e2d, 0xe, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:606 +0x385 fp=0xc0209479c8 sp=0xc020947948 pc=0x65e845
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDict(0xc0000a02c0, 0xc0066ac4d0, 0x738357, 0x11)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:726 +0x55 fp=0xc020947a08 sp=0xc0209479c8 pc=0x65f0f5
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectStreamDict(0xc0000a02c0, 0x7b8880, 0xc000244790, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:774 +0x2a2 fp=0xc020947a90 sp=0xc020947a08 pc=0x65f412
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectResourceDict(0xc0000a02c0, 0x7b87c0, 0xc000139110, 0x0, 0xc0002202d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:842 +0x15d fp=0xc020947b30 sp=0xc020947a90 pc=0x65f93d
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateResourceDict(0xc0000a02c0, 0x7b8880, 0xc00013f860, 0x9, 0xc0000f41d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/pages.go:45 +0x41b fp=0xc020947d28 sp=0xc020947b30 pc=0x64d36b
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDictPart1(0xc0000a02c0, 0xc00b276000, 0x736e2d, 0xe, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:606 +0x385 fp=0xc020947da8 sp=0xc020947d28 pc=0x65e845
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDict(0xc0000a02c0, 0xc00b276000, 0x738357, 0x11)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:726 +0x55 fp=0xc020947de8 sp=0xc020947da8 pc=0x65f0f5
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectStreamDict(0xc0000a02c0, 0x7b8880, 0xc000244790, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:774 +0x2a2 fp=0xc020947e70 sp=0xc020947de8 pc=0x65f412
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectResourceDict(0xc0000a02c0, 0x7b87c0, 0xc000139110, 0x0, 0xc0002202d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:842 +0x15d fp=0xc020947f10 sp=0xc020947e70 pc=0x65f93d
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateResourceDict(0xc0000a02c0, 0x7b8880, 0xc0002ddc40, 0x9, 0xc000303cd8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/pages.go:45 +0x41b fp=0xc020948108 sp=0xc020947f10 pc=0x64d36b
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDictPart1(0xc0000a02c0, 0xc00bfec3f0, 0x736e2d, 0xe, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:606 +0x385 fp=0xc020948188 sp=0xc020948108 pc=0x65e845
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDict(0xc0000a02c0, 0xc00bfec3f0, 0x738357, 0x11)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:726 +0x55 fp=0xc0209481c8 sp=0xc020948188 pc=0x65f0f5
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectStreamDict(0xc0000a02c0, 0x7b8880, 0xc0002448e0, 0xc000139110, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:774 +0x2a2 fp=0xc020948250 sp=0xc0209481c8 pc=0x65f412
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectResourceDict(0xc0000a02c0, 0x7b87c0, 0xc000139110, 0x0, 0xc0002202d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:842 +0x15d fp=0xc0209482f0 sp=0xc020948250 pc=0x65f93d
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateResourceDict(0xc0000a02c0, 0x7b8880, 0xc00013e0d0, 0x9, 0xc00045f2b8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/pages.go:45 +0x41b fp=0xc0209484e8 sp=0xc0209482f0 pc=0x64d36b
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDictPart1(0xc0000a02c0, 0xc00ca60bd0, 0x736e2d, 0xe, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:606 +0x385 fp=0xc020948568 sp=0xc0209484e8 pc=0x65e845
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDict(0xc0000a02c0, 0xc00ca60bd0, 0x738357, 0x11)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:726 +0x55 fp=0xc0209485a8 sp=0xc020948568 pc=0x65f0f5
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectStreamDict(0xc0000a02c0, 0x7b8880, 0xc000244740, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:774 +0x2a2 fp=0xc020948630 sp=0xc0209485a8 pc=0x65f412
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectResourceDict(0xc0000a02c0, 0x7b87c0, 0xc000139110, 0x0, 0xc0002202d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:842 +0x15d fp=0xc0209486d0 sp=0xc020948630 pc=0x65f93d
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateResourceDict(0xc0000a02c0, 0x7b8880, 0xc0002dd4a0, 0x9, 0xc0003032b8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/pages.go:45 +0x41b fp=0xc0209488c8 sp=0xc0209486d0 pc=0x64d36b
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDictPart1(0xc0000a02c0, 0xc00ce353b0, 0x736e2d, 0xe, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:606 +0x385 fp=0xc020948948 sp=0xc0209488c8 pc=0x65e845
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDict(0xc0000a02c0, 0xc00ce353b0, 0x738357, 0x11)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:726 +0x55 fp=0xc020948988 sp=0xc020948948 pc=0x65f0f5
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectStreamDict(0xc0000a02c0, 0x7b8880, 0xc000244890, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:774 +0x2a2 fp=0xc020948a10 sp=0xc020948988 pc=0x65f412
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectResourceDict(0xc0000a02c0, 0x7b87c0, 0xc000139110, 0x0, 0xc0002202d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:842 +0x15d fp=0xc020948ab0 sp=0xc020948a10 pc=0x65f93d
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateResourceDict(0xc0000a02c0, 0x7b8880, 0xc00013f540, 0x9, 0xc00045fdf8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/pages.go:45 +0x41b fp=0xc020948ca8 sp=0xc020948ab0 pc=0x64d36b
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDictPart1(0xc0000a02c0, 0xc00ce348c0, 0x736e2d, 0xe, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:606 +0x385 fp=0xc020948d28 sp=0xc020948ca8 pc=0x65e845
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDict(0xc0000a02c0, 0xc00ce348c0, 0x738357, 0x11)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:726 +0x55 fp=0xc020948d68 sp=0xc020948d28 pc=0x65f0f5
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectStreamDict(0xc0000a02c0, 0x7b8880, 0xc000244770, 0xc000139110, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:774 +0x2a2 fp=0xc020948df0 sp=0xc020948d68 pc=0x65f412
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectResourceDict(0xc0000a02c0, 0x7b87c0, 0xc000139110, 0x0, 0xc0002202d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:842 +0x15d fp=0xc020948e90 sp=0xc020948df0 pc=0x65f93d
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateResourceDict(0xc0000a02c0, 0x7b8880, 0xc0003d6110, 0x9, 0xc0003d0418, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/pages.go:45 +0x41b fp=0xc020949088 sp=0xc020948e90 pc=0x64d36b
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDictPart1(0xc0000a02c0, 0xc00d4d5260, 0x736e2d, 0xe, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:606 +0x385 fp=0xc020949108 sp=0xc020949088 pc=0x65e845
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDict(0xc0000a02c0, 0xc00d4d5260, 0x738357, 0x11)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:726 +0x55 fp=0xc020949148 sp=0xc020949108 pc=0x65f0f5
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectStreamDict(0xc0000a02c0, 0x7b8880, 0xc000244930, 0xc000139110, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:774 +0x2a2 fp=0xc0209491d0 sp=0xc020949148 pc=0x65f412
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectResourceDict(0xc0000a02c0, 0x7b87c0, 0xc000139110, 0x0, 0xc0002202d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:842 +0x15d fp=0xc020949270 sp=0xc0209491d0 pc=0x65f93d
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateResourceDict(0xc0000a02c0, 0x7b8880, 0xc00013f670, 0x9, 0xc000099978, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/pages.go:45 +0x41b fp=0xc020949468 sp=0xc020949270 pc=0x64d36b
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDictPart1(0xc0000a02c0, 0xc00d4d50a0, 0x736e2d, 0xe, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:606 +0x385 fp=0xc0209494e8 sp=0xc020949468 pc=0x65e845
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDict(0xc0000a02c0, 0xc00d4d50a0, 0x738357, 0x11)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:726 +0x55 fp=0xc020949528 sp=0xc0209494e8 pc=0x65f0f5
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectStreamDict(0xc0000a02c0, 0x7b8880, 0xc0002446f0, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:774 +0x2a2 fp=0xc0209495b0 sp=0xc020949528 pc=0x65f412
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectResourceDict(0xc0000a02c0, 0x7b87c0, 0xc000139110, 0x0, 0xc0002202d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:842 +0x15d fp=0xc020949650 sp=0xc0209495b0 pc=0x65f93d
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateResourceDict(0xc0000a02c0, 0x7b8880, 0xc0002ddea0, 0x9, 0xc0003d00b8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/pages.go:45 +0x41b fp=0xc020949848 sp=0xc020949650 pc=0x64d36b
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDictPart1(0xc0000a02c0, 0xc00d6ecee0, 0x736e2d, 0xe, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:606 +0x385 fp=0xc0209498c8 sp=0xc020949848 pc=0x65e845
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDict(0xc0000a02c0, 0xc00d6ecee0, 0x738357, 0x11)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:726 +0x55 fp=0xc020949908 sp=0xc0209498c8 pc=0x65f0f5
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectStreamDict(0xc0000a02c0, 0x7b8880, 0xc000244900, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:774 +0x2a2 fp=0xc020949990 sp=0xc020949908 pc=0x65f412
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateXObjectResourceDict(0xc0000a02c0, 0x7b87c0, 0xc000139110, 0x0, 0xc0002202d8, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:842 +0x15d fp=0xc020949a30 sp=0xc020949990 pc=0x65f93d
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateResourceDict(0xc0000a02c0, 0x7b8880, 0xc0003d6110, 0x9, 0xc0003d0418, 0x1)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/pages.go:45 +0x41b fp=0xc020949c28 sp=0xc020949a30 pc=0x64d36b
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDictPart1(0xc0000a02c0, 0xc00d89d3b0, 0x736e2d, 0xe, 0x0, 0x0)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:606 +0x385 fp=0xc020949ca8 sp=0xc020949c28 pc=0x65e845
github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate.validateFormStreamDict(0xc0000a02c0, 0xc00d89d3b0, 0x738357, 0x11)
/Users/horstrutter/go/src/github.com/pdfcpu/pdfcpu/pkg/pdfcpu/validate/xObject.go:726 +0x55 fp=0xc020949ce8 sp=0xc020949ca8 pc=0x65f0f5
...additional frames elided...
the follow is the ppt and pdf