Используйте документ MS Word в качестве шаблонного шаблона для PDF - PullRequest
1 голос
/ 01 апреля 2011

Мне поручено выполнить следующую задачу в проекте Rails. Клиенты будут иметь шаблоны в формате Word doc, которые содержат стандартный текст и изображения с логотипами компаний и фирменными бланками и т. Д. Они смогут загрузить эти шаблоны. Что мне нужно сделать, так это прочитать эти шаблоны, внедрить в них соответствующие данные о клиентах, цены и информацию о продажах и создать файл PDF, который затем будет отправлен по электронной почте соответствующей стороне.

Основным камнем преткновения является получение текста и изображений из документа Word в html и сохранение макета. Я хочу избежать использования стороннего программного обеспечения для преобразования документа в HTML. Я ищу способ справиться со всем в моем приложении Rails. Это возможно? Я знаю, что M $ - это плохо, и все, но в бизнес-сообществе есть огромная база пользователей MS Office, с которой нужно взаимодействовать.

У меня очень хорошие навыки использования WickedPDF и PDFKit, и я уверен, что смогу выяснить Prawn, если это будет необходимо.

Ответы [ 2 ]

0 голосов
/ 30 марта 2012

Как упоминал Unixmonkey, OpenOffice, вероятно, может помочь с этим требованием. Вы бы бросили HTML посередине и сразу переходили от Word к PDF. Если этот процесс преобразования вам подходит (вы можете проверить вручную, просто установив openoffice и вручную преобразовав файлы в pdf), тогда JODReports или Docmosis могут помочь вам автоматизировать процесс. Это довольно поздно после твоего поста ... что ты в итоге делал?

0 голосов
/ 02 апреля 2011

OpenXml прекрасно подойдет для вас на стороне сервера - сохранение в формате .pdf остается проблемой.

...