Необходимо сформировать договор с заменой параметров и распечатать/сохранить в PDF с возможностью предварительного редактирования.
На сервере нет MS Office и нет возможности установить в ближайшем будущем.
Также надо предусмотреть возможность в данном договоре добавить факсимильную печать.
Я смотрел в сторону HTML-шаблона и табличного документа, но простой способ реализации факсимильной печати возможен как я вижу только во втором варианте.
Вопрос - исходя из всех условий единственный вариант запихнуть договор в табличный документ или есть альтернативы?
(1) не очень нравится тем, что надо будет как-то подгонять табличный документ по ширине страницы и наверное как-то вставлять горизонтальные разделители.
(4) На форму вынеси табличный документ с жёстким макетом (ширина колонок подобрана так, что-бы не возникало масштабирование, и предупреди, мол поменяете ширину факсимиле изменится в размерах)- пусть себе редактируют, если нужно сохранить на будущее запихни его в хранилище значений.
табДок.АвтоМасштаб=Истина; автоматически подгонит ширину документа к ширине листа
Если тебе нужны факсимиле на каждой странице, то формируй макет для печати, выводя каждую строку, и через ПроверитьВывод() узнаешь перелез на следующую страницу или нет твой документ (массив из табДок, добавляемой строки и картинки подписи). Если факсимиле надо только в конце договора наложи картинки просто на существующий табДок перед печатью.
Делов то (2 дня работы - если без больших заморок "размер печати должен быть таким-же прям до миллиметра").
(6) Спасибо, так и сделаю. Взял за основу типовой макет счета на оплату, чтобы по ширине было под А4 даже без автомасштаба.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой