Как применить цифровую подпись к PDF с несколькими страницами внутри ASP.NET остроумие с#?
Я хочу применить цифровую подпись к PDF с несколькими страницами внутри asp.net остроумие с#. Я использую библиотеку DLL Itextsharp.
Я попробовал использовать класс pdfsignature и смог установить Цифровой знак, но мне нужно применить несколько подписей к PDF-файлу. Я могу применить только к одной странице даже при очистке нового объекта для класса pdfsignature.
Что я уже пробовал:
PdfSignatureAppearance sap = st.SignatureAppearance; sap.SetCrypto(this.myCert.Akp, this.myCert.Chain, null, PdfSignatureAppearance.WINCER_SIGNED); sap.Reason = SigReason; sap.Contact = SigContact; sap.Location = SigLocation; string SourcePDFFullPath = @"F:\Test.pdf"; PdfReader pdfReader = new PdfReader(SourcePDFFullPath); PdfSignatureAppearance sap1 = st.SignatureAppearance; sap1.SetCrypto(this.myCert.Akp, this.myCert.Chain, null, PdfSignatureAppearance.WINCER_SIGNED); sap1.Reason = SigReason; sap1.Contact = SigContact; sap1.Location = SigLocation; string SourcePDFFullPath = @"F:\Test.pdf"; PdfReader pdfReader = new PdfReader(SourcePDFFullPath); sap.SetVisibleSignature(new iTextSharp.text.Rectangle(100, 100, 250, 150), 1, null); sap1.SetVisibleSignature(new iTextSharp.text.Rectangle(100, 100, 250, 150), 2, null);
Afzaal Ahmad Zeeshan
Пробовал перебирать страницы и ставить подпись под каждой?
Maciej Los
Или вы хотите добавить несколько подписей?