在PDF上创建签名字段iTextSharp。用户签名后如何自动保存PDF

我用iTextSharp 5.5.13创建了pdf。我在PDF上有签名字段,我需要当用户在签名字段上签名时,PDF会自动保存在特定的路径上(例如 “c:signedpdf11.pdf”)。我需要当用户在签名字段上签名时,pdf将自动保存在特定的路径上(例如 “c:signedpdf11.pdf”)。这可能吗?

我的代码。

PdfFormField field = PdfFormField.CreateSignature(pdfWriter);
field.SetWidget(new iTextSharp.text.Rectangle(x1, y1, x2, y2), PdfAnnotation.HIGHLIGHT_NONE);
field.FieldName = name;
field.Flags = PdfAnnotation.FLAGS_PRINT;
field.SetPage();
field.MKBorderColor = iTextSharp.text.BaseColor.BLACK;
field.MKBackgroundColor = iTextSharp.text.BaseColor.LIGHT_GRAY;

PdfAppearance tp1 = PdfAppearance.CreateAppearance(pdfWriter, width, height);
tp1.Rectangle(0.5f, 0.5f, width - 0.5, height - 0.5);
tp1.Stroke();
field.SetAppearance(PdfAnnotation.APPEARANCE_NORMAL, tp1);
pdfWriter.AddAnnotation(field);

解决方案:

相当奇怪的设置,但确定让我们看看。你要找的所谓事件是(我假设)用户将签名文件保存到某个网络文件夹中。

写一个程序,检查网络文件夹的内容是否有新文件。如果有一个文件,加载它并检查它是否已经被签署。如果有的话,就把它保存到你想要的路径上。

有很多例子说明如何检查一个文件是否已经被签署,例如 这里.

给TA打赏
共{{data.count}}人
人已打赏
解决方案

如何在Ksh中把clear绑定到^L上?

2022-4-20 16:09:07

解决方案

Haskell一直给我类型错误

2022-4-20 16:09:09

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索