Forráskód Böngészése

fix: 数字签名name显示

wzl 10 hónapja
szülő
commit
987e9d888a
1 módosított fájl, 3 hozzáadás és 2 törlés
  1. 3 2
      packages/core/src/worker/compdfkit_worker.js

+ 3 - 2
packages/core/src/worker/compdfkit_worker.js

@@ -2613,11 +2613,12 @@ async function getSignatures({
       Module._GetSigner(signaturePtr)
 
       let needCheck = false
+      const certificateList = []
+
       for (let j = 0; j < SignerArray.length; j++) {
         const signerPtr = SignerArray[j]
 
         if (signerPtr) {
-          const certificateList = []
           const signer = {
             signerPtr,
             isSignVerified: false,
@@ -2695,7 +2696,7 @@ async function getSignatures({
         Module._GetSignatureFieldName(signaturePtr)
         signature.fieldName = U8StringData
         Module._GetSignatureName(signaturePtr)
-        signature.name = U8StringData
+        signature.name = U8StringData || certificateList[0].subject[5] || ''
         Module._GetSignatureTime(signaturePtr)
         const rawDate = U8StringData
         signature.date = parseAdobePDFTimestamp(rawDate)