Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Suslov
Зарегистрирован: 08.03.2006 Сообщения: 67
|
Добавлено: Сб Мар 10 2007 23:48 Заголовок сообщения: Хитрое форматирование |
|
|
Есть задача автоматического формирования многостраничных документов с колонтитулами и прочей бурдой. Красивые договора, в общем.
Данные берутся из датой базы. На воходе нужны бумаги из принтера, ну или ps, pdf или ещё что-нить известное принтерам
Можно, конечно, найти спецификацию на какой-нить открытый формат типа RTF и в него писать. Но эт долго и сложно.
А вот может есть какие-нить более простые способы?
Под ОС linux?
Хотя вполне пойдёт latex. Но может ещё кто как делает иначе? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
fbr100000
Зарегистрирован: 12.02.2007 Сообщения: 8
|
Добавлено: Вт Мар 13 2007 11:26 Заголовок сообщения: Re: Хитрое форматирование |
|
|
Suslov писал(а): |
Хотя вполне пойдёт latex. Но может ещё кто как делает иначе? |
У меня вопрос че такое latex ? И как с помощъю него можно сделать динамический колонтитул |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Suslov
Зарегистрирован: 08.03.2006 Сообщения: 67
|
Добавлено: Вт Мар 13 2007 22:14 Заголовок сообщения: Re: Хитрое форматирование |
|
|
fbr100000, latex - это текстовый редактор. Ну типа word
Только он не типа WYSIWYG, а форматирование в нём задаётся командами, как в html... Потому, что вписать в колонтитул мы решаем сами и пишем нужные команды в файлик-исходник на языке TeX.
Профессиональные корректоры пользуются именно им, а не вордом..
Подробнее читаем тут: http://www.latex-project.org/ (2е место по запросу latex в gooooooooooogle). Вообще вопрос "чо это такое" лучше гуглу сначала задать ![Smile](images/smiles/icon_smile.gif) |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Dimasm
Зарегистрирован: 25.04.2005 Сообщения: 454
|
Добавлено: Вт Мар 13 2007 22:25 Заголовок сообщения: |
|
|
Как вариант OpenOffice.
Там и шаблончики, и подключиться можно как к Word в винде
Спецификация формата *.odt есть в инете, это XML _________________ С уважением Dimasm |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
fbr100000
Зарегистрирован: 12.02.2007 Сообщения: 8
|
Добавлено: Ср Мар 14 2007 23:09 Заголовок сообщения: |
|
|
Большое спасибо . |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Suslov
Зарегистрирован: 08.03.2006 Сообщения: 67
|
Добавлено: Вс Апр 01 2007 20:04 Заголовок сообщения: |
|
|
Dimasm писал(а): | Как вариант OpenOffice.
Там и шаблончики, и подключиться можно как к Word в винде
Спецификация формата *.odt есть в инете, это XML |
- не он довольно сложно устроен.
OpenDocument Format (ODF, сокращённое от OASIS Open Document Format for Office Application — открытый формат документов для офисных приложений) — открытый формат файлов документов для хранения и обмена редактируемыми офисными документами, в том числе текстовыми документами (такими как заметки, отчёты и книги), электронными таблицами, рисунками, базами данных, презентациями.
проще что-то более юзерское пользовать. Тем же html куда проще форматировать текст в этом смысле, но он не поддерживает разбиение на страницы |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Dimasm
Зарегистрирован: 25.04.2005 Сообщения: 454
|
Добавлено: Вс Апр 01 2007 20:16 Заголовок сообщения: |
|
|
Верно, устройство там хитрое, я бы не решился самостоятельно формировать такой документ, но задача ставилась:
"Есть задача автоматического формирования многостраничных документов с колонтитулами и прочей бурдой. Красивые договора, в общем. Данные берутся из датой базы. На воходе нужны бумаги из принтера, ну или ps, pdf или ещё что-нить известное принтерам ... Под ОС linux?"
Под линуксом, пишем свою программку, которая ведёт базу данных (можно через ОDBC), СУБД любая в принципе, программкой подключаемся к OpenOffice, открываем красивый шаблон договора, заполняет нужные ячейки и печатает, либо сохраняет, например в pdf
Должна быть возможность связать существующий документ ОО вернее некоторые поля с данными в БД... тогда и мучаться с программным подключением не надо.
Сделать документ со связью с БД,
а для БД отдельно морду, можно даже Веб морду _________________ С уважением Dimasm |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|