Программирование > PHP

Форма - куча докуметов

(1/2) > >>

Anthony:
Добрый день!

Стоит передо мной такая задача: разработать программу автоматического заполнения документов. Т. е. клиент на сайте заполняет форму, отправляет ее, данные из формы заполняют несколько документов, документы потом нужно распечатать.

Может кто сталкивался с подобными задачами?

В данный момент все документы (порядка 10) в ворде (*.doc). Решения вижу следующие:

1. переверстать все доки в формат HTML и тогда с заполнением не будет никаких вопросов. Проблемы две: 1) некоторые документы едва вмещаются на лист, а печатать их на двух листах не хотелось бы, в тоже время при использовании HTML невозможно контролировать печатные поля; 2) верстка займет много времени и потому лениво...

2. перевести все доки в *.pdf и в php уже работать с этим форматом. Проблема только во времени, на освоение соответствующей библиотеки.


Так вот, может есть еще какие-то варианты решения? А если нет, то как по вашему каким путем лучше пойти?

CGVictor:
Anthony
Решения.
1. PDF, в виде XSL-FO. Да и много других библиотек.
2. Генерация html и выдача его как application/msword. Будет открыт и преобразован клиентским Word к виду документа. Иногда самое простое решение.
3. Генерация RTF. Вариант, но теряется некоторая разметка (впрочем, это лучше html).
4. Использовать XML-формат Office 2003 и Office 2007. MSDN вам в руки. Отмечу, что Word свой же XML понимает криво (могу примеры привести).
5. Использовать OpenDocument, понимаемый Office 2007. Но тот пока мало что кривой, так и сырой вдобавок.

Выбирайте.

Anthony:
Да не, я не о том.

У меня есть 10 доков - типа рыбы договоров. Клиент заполняет форму на сайте: паспортные данные, контакты и т. п., после чего скрипт на сервере должен вставить в рыбу нужные данные и сохранить с файл. Сервер таким образом готовит 10 документов, затем они архивируются и клиенту предлагается скачать архив.

CGVictor:
Anthony
Я именно об этом тебе и рассказал. Варианты с 1 по 4 тебе подходят.

Anthony:
CGVictor
Ок. Т. к. HTML не подходит, а XML не хочу использовать из-за отсутствия совместимости с более ранними версиями офиса (собственно такая мысль приходила с самого начала), остаются два варианта 1 и 3. С 1 все понятно, видел библиотеки по работе с PDF. А что с вариантом 3, можете чего-нибудь посоветовать?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии