Xcode PDFKit форма автоматического расчета - PullRequest
0 голосов
/ 16 мая 2018

Это может быть невозможно, но после долгого поиска я подумал, что задам вопрос, чтобы указать мне верное направление или подтвердить, что это невозможно!

  • У меня есть приложение для iOS (Xcode swift), которое отображает документы в формате PDF с использованием PDFKit
  • У меня есть несколько форм PDF, созданных в acrobat, в которых есть просто расчеты, которые обновляются автоматически при вводе чисел или помечаются флажками, т. Е. Суммируются числа, что составляет общее количество помеченных флажков.
  • В то время как каждая форма имеет только простые вычисления, у каждого есть различное количество полей ввода.

Возможно ли в PDFKit (или другом методе) отобразить эти PDF-формы в приложении для iOS и заставить их выполнять вычисления без необходимости перезаписывать в Xcode вычисления для формы, т. Е. В основном использовать встроенный JavaScript, который является частью формы PDF?

В настоящее время, когда я отображаю форму и могу редактировать редактируемые текстовые поля, вычисление не происходит.

Ценю любую помощь

1 Ответ

0 голосов
/ 23 мая 2018

Я обсуждал это на WWDC 2017, когда Apple представила PDFKit для iOS.

Их ответ заключается в том, что JavaScript не является функцией, которую они планируют поддерживать. Это соответствует уровню поддержки в Apple Preview для macOS, а также Safari для iOS / macOS - нет.

Сторонние PDF SDK часто также включают реализации JavaScript. Спецификация довольно сложная, поэтому маловероятно, что вы найдете продукт, реализующий все 894 страницы (включая такие вещи, как Календарь японского императора ).

PSPDFKit поддерживает общий JavaScript API , необходимый для правильной проверки большинства форм. Простой способ проверить, поддерживаются ли ваши формы, - это попробовать в PDF Viewer (бесплатное приложение без рекламы для iOS и Android)

...