Когда PDF открыт в первый раз, пользователь может добавить подпись без какой -либо проблемы. Однако во время того же сеанса, если пользователь пытается добавить вторую подпись, возникает эта ошибка. После подписания в первый раз, закрытие, а затем повторно открыть PDF, пользователь может подписать несколько полей подписи без каких -либо проблем. < /P>
public static void Main(string[] args)
{
string DEST = "path";
PdfWriter writer = new PdfWriter(DEST);
PdfDocument pdfDoc = new PdfDocument(writer);
Document document = new Document(pdfDoc);
PdfAcroForm form = PdfAcroForm.GetAcroForm(pdfDoc, true);
AddSignatureField(form, "signature1", 36, 700, 200, 50);
AddSignatureField(form, "signature2", 36, 600, 200, 50);
AddSignatureField(form, "signature3", 36, 500, 200, 50);
document.Close();
}
public static void AddSignatureField(PdfAcroForm form, string fieldName, float x, float y, float width, float height)
{
Rectangle rect = new Rectangle(x, y, width, height);
PdfWidgetAnnotation pdfWidgetAnnotation = new PdfWidgetAnnotation(rect);
PdfSignatureFormField signatureField = PdfFormCreator.CreateSignatureFormField(pdfWidgetAnnotation, form.GetPdfDocument());
signatureField.SetFieldName(fieldName);
form.AddField(signatureField);
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... xt-c-sharp
Ошибка при подписании нескольких полей подписи с помощью ITEXT C# ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Java Itext 5 Неверная подпись при внешней подписании через makeignature.signeferred
Anonymous » » в форуме JAVA - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-