我需要通过使用 itextsharp 动态读取签名字段名称来将签名图像放置在签名字段中的示例代码或参考。图片应该放在签名字段的上方,签名字段的大小对应。有人可以帮我吗..
我正在尝试将签名图像放置在签名字段中,但图像未放置在签名字段中。签名字段矩形的宽度和高度不同,如果更改比例以适应,图像大小会有所不同。这是我的代码:
PdfContentByte pdfContentByte = stamper.GetOverContent(1);
iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(inputImageStream);
iTextSharp.text.pdf.AcroFields fields = stamper.AcroFields;
IList<iTextSharp.text.pdf.AcroFields.FieldPosition> signatureArea = fields.GetFieldPositions("DoctorSign");
TextSharp.text.Rectangle rect = signatureArea.First().position;
image.ScaleAbsolute(rect.Width, rect.Height);
image.SetAbsolutePosition(rect.Left -image.ScaledWidth +(rect.Width -image.ScaledWidth )/2, rect.Bottom+ (rect.Height-image.ScaledHeight)/2 );
pdfContentByte.AddImage(image)