Приложение для подписи PDF-файлов и их классификации на веб-сервере - PullRequest
0 голосов
/ 01 июля 2011

Я искал лучший способ реализации приложения для бизнеса моего брата, и был довольно озадачен с точки зрения того, как структурировать мое приложение.Приложение будет работать на iPad 2, развернутом в полевых условиях, иногда без легкодоступного доступа к сети (из-за разрозненной сотовой связи в этом районе).

Вот реферат о том, что нужно сделать:

1) Загрузить файл PDF шаблона (это контракт на подписку на то, что в основном является кабельной службой), в котором есть редактируемые поля, напримеркак:

a) Имя b) Уличный адрес c) Даты

2) иметь возможность собирать нарисованную подпись (очень похожую на любое приложение кредитной карты, например Square и т. д.), котороезатем накладывается на PDF.

3) Сохраните PDF, содержащий нарисованную подпись и другие отредактированные поля, как новый файл.Затем загрузите его на внутренний сервер, используя имя человека и дату / время в качестве метаданных для сортировки по определенным папкам.

Без этого третьего аспекта сотруднику пришлось бы тратить от 30 минут до 2 часов в день на категоризацию всех представленных приложений, поэтому шаг № 3 является довольно важным аспектом разработки, хотя большая часть работынаходится за пределами цели C. Тем не менее, мне нужно отослать PDF-файл, приложив к нему как можно больше информации ...

Буду признателен за любые указания относительно наилучших действий.в разработке этого.Ребята, знаете ли вы какие-нибудь приложения с открытым исходным кодом, на которые я могу сослаться?Я искал в Центре разработчиков Apple и Google безрезультатно.

Как я могу правильно внедрить iText здесь?Это даже лучший вариант ??Он делает цифровые подписи, в отличие от нарисованных с помощью UI Kit ...

Ответы [ 2 ]

1 голос
/ 01 июля 2011

Похоже, у вас должен быть веб-сервис с базой данных для хранения метаинформации и пути к сгенерированному PDF с подписью и другими записями.

Ваше приложение, по сути, будет генерировать PDF-файл, выполнять вызов веб-службы и вставлять такую ​​информацию, как имя клиента, дату / время, что угодно, а затем имя или путь к файлу PDF.Впоследствии файл PDF будет загружен в указанное место с уникальным именем файла, чтобы предотвратить перезапись другого файла PDF.Вы можете сформулировать имя файла вне соответствующего Key / Id записи в базе данных, или вы можете использовать GUID в качестве имени файла и для правильной меры объединить метку времени EPOCH при создании файла.Оба подхода должны гарантировать уникальность имени файла.Еще одна возможная схема имени файла Device UUID + метка времени эпохи, доступно множество опций.

0 голосов
/ 02 ноября 2011

Если вам действительно нужно редактировать PDF-файлы, это звучит как довольно жесткое требование. Другой подход заключается в том, чтобы показать пользователю, что ему нужно увидеть (т.е. что он должен подписать), а затем сгенерировать PDF с подписью и заполненными полями. Поскольку вы все равно хотите загрузить его, вы, вероятно, избавите себя от головной боли, если разгрузите его с iPad и сделаете это с помощью удаленного сервера (как предложил Крис), создавая PDF-файл, как вам нужно. Я принимал участие в разработке приложений для iPad, проводя проверки свойств - он использовал Docmosis для генерации документов в режиме предварительного просмотра, а затем в отправленных формах. Надеюсь, что это поможет, хотя это несколько месяцев вниз.

...