From 09c98c5730064eb49136e7cdf37c015d890ea926 Mon Sep 17 00:00:00 2001 From: liuweizhi Date: Mon, 21 Apr 2025 10:39:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Dbug=E8=AE=B0=E5=BD=950?= =?UTF-8?q?7=EF=BC=8CdereferenceBoolean:=20wrong=20type=20<(\057False)>?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BUG_FIX_RECORD.MD | 1 - pkg/pdfcpu/model/dereference.go | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/BUG_FIX_RECORD.MD b/BUG_FIX_RECORD.MD index 076cc7f..d86b306 100644 --- a/BUG_FIX_RECORD.MD +++ b/BUG_FIX_RECORD.MD @@ -80,7 +80,6 @@ b, _ := o.(Boolean) ``` ... -这个bug只是做了记录还没有修改 #### 08 错误 pdfcpu: can't find last xref section diff --git a/pkg/pdfcpu/model/dereference.go b/pkg/pdfcpu/model/dereference.go index 8da26c9..3716a8d 100644 --- a/pkg/pdfcpu/model/dereference.go +++ b/pkg/pdfcpu/model/dereference.go @@ -18,6 +18,7 @@ package model import ( "context" + "fmt" "strings" "gitee.com/deeao/golang-pdfcpu/pkg/pdfcpu/types" @@ -121,7 +122,8 @@ func (xRefTable *XRefTable) DereferenceBoolean(o types.Object, sinceVersion Vers b, ok := o.(types.Boolean) if !ok { - return nil, errors.Errorf("pdfcpu: dereferenceBoolean: wrong type <%v>", o) + fmt.Printf("manually skip error: pdfcpu: dereferenceBoolean: wrong type <%v>\n", o) + //return nil, errors.Errorf("pdfcpu: dereferenceBoolean: wrong type <%v>", o) } // Version check -- Gitee