Подскажите, какие библиотеки вы используете?
Нужно генерировать документы по шаблонам. Использовал OpenTBS, вроде, устраивает, но интересует взгляд со стороны.
Что используете для конвертации документа в pdf? У меня используется ~"openoffice --convert-to pdf", альтернативы?
Генерация документов (docx, xlsx)
Re: Генерация документов (docx, xlsx)
wkhtmltopdf
Re: Генерация документов (docx, xlsx)
генерация документов - это такой геморный черный ящик...
хз, у нас в проекте генерация экселей-вордов была прикручена в древние времена с помощью phpexcel/phpword итд.
Для pdf я сам уже прикручивал wkhtmltopdf для генерации pdf по макету. Других вариантов кроме как из html я не вижу. Ну и генерация очень качественная.
Поделись своим опытом.
хз, у нас в проекте генерация экселей-вордов была прикручена в древние времена с помощью phpexcel/phpword итд.
Для pdf я сам уже прикручивал wkhtmltopdf для генерации pdf по макету. Других вариантов кроме как из html я не вижу. Ну и генерация очень качественная.
Поделись своим опытом.
Re: Генерация документов (docx, xlsx)
C phpexcel\word надо для каждого документа писать логику (ну или общую какую-то со своими ограничениями), сложно\долго получается, для большинства проектов не подходит. Все же шаблоны удобней.
Как уже написал, в одном проекте используется OpenTBS, рабочее решение, но требует openoffice для конвертации в pdf. Шаблоны делать удобно. Но так как используется только на одном проекте и там всего 2 типа документов (и нет таблиц), хочется узнать о хороших альтернативах, т.к. риски не понятны. Качество на выходе на уровне.
С html шаблонами все в принципе хорошо (можно отдать с нужной версткой в браузер и отправить на печать, благо css позволяет в принципе делать разрывы страниц и прочее), пока дело не доходит до сохранения в doc. Делали сохранение в rtf, но там проблемы с картинками, не ясно было как сохранять в документе(доступны по ссылке, но нужно чтобы работало в оффлайн). С pdf все ясно wkhtmltopdf, mpdf, dompdf и прочее. Wkhtmltopdf лучше оказался по тестам.
ПС: с гемором полностью согласен)
Как уже написал, в одном проекте используется OpenTBS, рабочее решение, но требует openoffice для конвертации в pdf. Шаблоны делать удобно. Но так как используется только на одном проекте и там всего 2 типа документов (и нет таблиц), хочется узнать о хороших альтернативах, т.к. риски не понятны. Качество на выходе на уровне.
С html шаблонами все в принципе хорошо (можно отдать с нужной версткой в браузер и отправить на печать, благо css позволяет в принципе делать разрывы страниц и прочее), пока дело не доходит до сохранения в doc. Делали сохранение в rtf, но там проблемы с картинками, не ясно было как сохранять в документе(доступны по ссылке, но нужно чтобы работало в оффлайн). С pdf все ясно wkhtmltopdf, mpdf, dompdf и прочее. Wkhtmltopdf лучше оказался по тестам.
ПС: с гемором полностью согласен)
Re: Генерация документов (docx, xlsx)
что за шаблоны?
забавно, вспомнил как лет 5 назад генерил docx: создал эталонный документ, в нужных местах вставлял теги типа {{ sum }}, потом на лету распаковывал docx, менял теги на значения в xml, запаковывал обратно)
забавно, вспомнил как лет 5 назад генерил docx: создал эталонный документ, в нужных местах вставлял теги типа {{ sum }}, потом на лету распаковывал docx, менял теги на значения в xml, запаковывал обратно)