Автоматическое создание контракта

Я немного затрудняюсь с тем, что делать с проектом. В настоящее время наш бизнес содержит тысячи контрактов, которые получают информацию из веб-формы и заполняют контракт этой информацией. Для этого мы создали оболочку, которая берет HTML-страницу с тегами (например, [имя]), заменяет теги информацией из веб-формы и выводит персонализированный PDF-файл. Это сделано для того, чтобы контракты можно было использовать снова и снова с различными данными. Большая проблема в том, что контракты должны быть преобразованы в формат HTML. Обычно мы получаем их в формате PDF или в формате Word, а затем вручную переписываем их в HTML. Есть конвертеры, но они редко получают правильное форматирование с первой попытки. Это занимает почти 90% времени одного сотрудника. Очевидно, что это не идеально, и мы решили поработать над решением. Мы решили, что лучший способ решить эту проблему - сохранить формат в PDF и избегать любых преобразований. Я рассмотрел несколько решений:

  1. Вы можете создавать формы в документах PDF в Acrobat Pro, которые можно заполнять для создания пользовательских входных данных. Затем, используя форму FDF, сгенерированную с информацией, предоставленной пользователем, мы можем поместить ее в документ, где установлены формы. Это значительно быстрее подготовить, чем HTML-подход, но имеет несколько проблем. Все проблемы вращаются вокруг форм, являющихся скорее штампом, чем вписанным в документ, как текст.
    Во-первых, если текст слишком длинный для формы, он обрезается.
    Пример: слишком много текста для формы
    Кроме того, было бы трудно включить форму в середине абзаца, так как это выглядело бы странно, так как это не автоматический размер (насколько мне известно).
    Пример: неловкое прилегание по форме

  2. Другие мои варианты, которые я изучал, - это поиск форм Adobe Experience Manager / редактора Live Cycle / сторонних генераторов PDF. Это кажется лучшим подходом с точки зрения программирования, поскольку они обладают наибольшей гибкостью. Но в целом основная цель этого проекта - сократить объем работы, которую должен выполнить сотрудник, чтобы подготовить первоначальный контракт PDF. Таким образом, кажется, что для каждого отдельного контракта требуется больше времени, и мы вводим несколько вариантов каждый день.

Поэтому я думаю, что мой вопрос сводится к тому, есть ли способ эффективно решить эту проблему? Первое решение очень близко к оптимальному, но имеет несколько важных проблем. Есть какие-нибудь идеи о том, как обойти эти проблемы? Есть ли сторонняя программа, которая может помочь мне в том, что я пытаюсь сделать? Я уверен, что кто-то оказался в точно такой же ситуации, в которой я сейчас нахожусь, и подумал, что смогу получить некоторые идеи от более опытных разработчиков. Спасибо за любую помощь, и я могу уточнить больше, если это необходимо.

1 ответ

Судя по тому, что вы сказали, формы Adobe AEM будут очень большими. Я думаю, вы должны построить что-то простое самостоятельно.

Если вы получаете много шаблонов в MS Word, то я бы написал свой собственный маленький шаблонизатор для Word.

  1. Подготовьте файл Word с контрактом и тегами / заполнителями в нем (только что отредактированный с помощью MS Office Word).

  2. Кроме того, существует множество вариантов программного чтения и манипулирования файлами Word. С вашим собственным механизмом шаблонов вы генерируете персонализированный документ Word (заменяя теги),

  3. и, наконец, вы конвертируете его в PDF.

При таком подходе также легче конвертировать PDF в шаблон.

Другие вопросы по тегам