署名フィールドが非表示になっている PDF がたくさんあります。実際のフィールドを表示する機能はありません。私が見つけた限り、ラジオ/チェックボックス/ボタンフィールドにはそのようなオプションしかありません。そのような方法または他の方法はありますか?
フィールドを非表示から表示に変更しようとしているため、レイヤーを PDF に追加できません。その逆ではありません。
ArrayList al = new ArrayList();
for (int page = 1; page <= reader.NumberOfPages; page++)
{
foreach (string key in form.Fields.Keys)
{
if (form.GetFieldType(key) == AcroFields.FIELD_TYPE_SIGNATURE)
{
al.Add(key);
}
}
}
foreach (object x in al)
{
string s = (string)x;
AcroFields.Item i = form.GetFieldItem(s);
stamper.AcroFields.Fields.Remove(s);
stamper.AcroFields.Fields.Add(s, i);
}
これは、フィールドをリセットして表示できるようにする私の試みでしたが、すべてのプロパティが失われるわけではないため、機能しないことは明らかでした。では、どうすればこれを行うことができますか?