diff --git a/BUG_FIX_RECORD.MD b/BUG_FIX_RECORD.MD index 076cc7fca89b9f8f6bea141999a09c2672a28497..d86b306c27d5727aa4d3454aa9ad905a2bbe33f0 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 8da26c9b44ae7eed73348b380adc4b472d9d9fa2..3716a8ddc4057007e18edb4dbe06582b7e3a3caf 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