Browse Source

compdfkit(win) - 验证方式

weixiangjie 1 year ago
parent
commit
06834ea5cf

+ 4 - 0
Demo/Examples/Compdfkit_Tools/Common/Helper/CommonHelper.cs

@@ -18,6 +18,7 @@ using System.Windows.Media;
 using System.Windows.Media.Imaging;
 using System.Xml;
 using ComPDFKit.DigitalSign;
+using ComPDFKit.PDFAnnotation.Form;
 using Point = System.Windows.Point;
 using Size = System.Windows.Size;
 
@@ -1037,7 +1038,10 @@ namespace Compdfkit_Tools.Helper
             foreach (var sig in SignatureList)
             {
                 sig.VerifySignatureWithDocument(document);
+                var widget = sig.GetSignatureWidget(document);
+                widget.GetSignature().VerifySignatureWithDocument(document);
             }
+            
         }
     }
 }

+ 3 - 3
Demo/Examples/Compdfkit_Tools/DigitalSignature/DigitalSignatureControl/DigitalSignatureControl.xaml.cs

@@ -343,7 +343,6 @@ namespace Compdfkit_Tools.PDFControl
             };
             dialog.ViewCertificateEvent -= ViewCertificateEvent;
             dialog.ViewCertificateEvent += ViewCertificateEvent;
-            e.VerifySignatureWithDocument(PDFViewControl.PDFView.Document);
             dialog.InitWithSignature(e);
             dialog.ShowDialog();
         }
@@ -373,10 +372,11 @@ namespace Compdfkit_Tools.PDFControl
                         DeleteMenu.Click += (o, args) =>
                         {
                             var widget = sign.GetSignatureWidget(PDFViewControl.PDFView.Document);
+                            int index = e.Sign.Page.PageIndex;
                             PDFViewControl.PDFView.Document.RemoveSignature(sign, true);
                             SignatureStatusChanged?.Invoke(this, null);
-                            widget.ResetForm();
-                            PDFViewControl.PDFView.ReloadDocument();
+                            
+                            bool res = widget.ResetForm();
                         };
                         e.PopupMenu.Items.Add(DeleteMenu);
                     }

+ 1 - 0
Demo/Examples/DigitalSignature/MainWindow.xaml.cs

@@ -325,6 +325,7 @@ namespace DigitalSignature
         {
             SaveFile();
             pdfViewer.PDFView.UndoManager.CanSave = false;
+            pdfViewer.PDFView.ReloadDocument();
         }
 
         private void LeftToolPanelButton_Click(object sender, RoutedEventArgs e)