Я хотел без вывода сообщений распечатать документы из C # iTextSharp (используя процесс чтения Foxit) после цифровой подписи документа.
После того, как документ напечатан, в подписной части ставится вопросительный знак желтого цвета
Когда я открываю документ в считывающем устройстве Foxit и печатаю его, тогда появляется зеленая галочка (так как считывающее устройство Foxit проверяет подпись при запуске)
В общем, мне нужно сохранить PDF с проверенной подписью, используя C # и iTextSharp, чтобы зеленая галочка появлялась по умолчанию, и она должна быть видна в режиме без вывода сообщений (без необходимости сначала открывать файл с помощью Foxit / Adobe Reader ).
Я пытался установить Acro6Layers как true, но в этом случае не будет отображаться ни зеленая галочка, ни вопросительный знак,
Я попытался напечатать документ в режиме без вывода сообщений с помощью Adobe Reader, и он работает нормально (поскольку окно Adobe Reader будет отображаться и выполнять процесс подписания даже в режиме без вывода сообщений, но в случае Foxit Reader такого окна не будет. открыт во время тихой печати)
PdfSignatureAppearance appearance = stamper.SignatureAppearance;
appearance.Reason = reason;
appearance.Location = location;
appearance.Acro6Layers = false;
appearance.SetVisibleSignature(new Rectangle(50, 730, 144, 790), 1, "sig");
// Creating the signature
IExternalSignature pks = new PrivateKeySignature(pk, digestAlgorithm);
MakeSignature.SignDetached(appearance, pks, chain, null, null, null, 0, subfilter);
Ожидаемый результат: Зеленая галочка должна быть нанесена во время тихой печати с использованием считывателя Foxit.
Фактический результат: желтый знак вопроса проставляется на немом шрифте