Действие триггера за флажками PDF в itextsharp [duplicate]

Вы ищете что-то вроде этого? => http://jsfiddle.net/sijav/dGsC9/4/ http://fiddle.jshell.net/sijav/dGsC9/4/show/ У меня есть использовал flowtype , и он отлично работает (однако это js, а не чистое решение css)

$('body').flowtype({
 minFont : 10,
 maxFont : 40,
 minimum : 500,
 maximum : 1200,
 fontRatio : 70
});

1
задан Chun Tang 26 January 2016 в 14:23
поделиться

1 ответ

Когда вы используете iText (Sharp) для заполнения форм, события Javascript не будут запускаться.

Многие события не имеют смысла, фокус не получен или не потерян, не набраны клавиши, iText (Sharp) напрямую изменяет объекты PDF, он не эмулирует человека, заполняющего формы.

Кроме того, iText (Sharp) не включает среду исполнения JavaScript с объектной моделью Adobe Reader.


Любые решения?

Пока я написал выше, @Bruno уже объяснил в комментарии, что вы можете либо

  • проголосовать, чтобы получить какую-то поддержку Javascript в дорожной карте iText, если вы являетесь клиентом iText,
  • ждут и надеются, что другие пользователи iText, которые являются клиентами iText, голосуют за дорожную карту, если вы не платите iText,
  • реализовать такую ​​поддержку Javascript в iText самостоятельно; это открытый исходник; но имейте в виду вирусную лицензию iText; или
  • анализировать Javascript в ваших PDF-файлах и аналогичных операциях с жестким кодом в ваш код
0
ответ дан mkl 18 August 2018 в 10:27
поделиться
  • 1
    На самом деле должно быть достаточно добавить скрипт PageOpen на первой странице, с которой открывается документ: this.calculateNow (); (предполагая, что поля фактически заполнены). – Max Wyss 26 January 2016 в 18:11
  • 2
    На первый взгляд появились нетривиальные скрипты Javascript в сочетании с фокусом. Я не уверен, что простой calculateNow приведет к ожидаемому состоянию. Но стоит попробовать! – mkl 26 January 2016 в 18:31
  • 3
    Yikes ... Эта форма может нуждаться в серьезном анализе и, если необходимо, makeover. Возможно, OTOH заключается в том, что эти «нетривиальные скриптовые сценарии JavaScript» не влияют на фактические вычисления, но больше связаны с пользовательским интерфейсом. Если это так, их можно в большинстве случаев игнорировать, когда форма заполнена на стороне сервера. – Max Wyss 26 January 2016 в 19:57
Другие вопросы по тегам:

Похожие вопросы: