Ruby on Rails: Корректный вывод на печать документов и таблиц

html css ruby ruby on rails

1. Для печати документов из браузера приходится производить доп. настройки браузера чтобы не было никаких артефактов (тайм-штампов, ссылок на страницу с которой производилась печать и т.п.) Такие настройки я не нашел например в Google Chrome
2. Таблицы в браузерах и при печати выглядят совсем по разному
пытался разбирать со стилями при stylesheet_link_tag('print', :media => :print)
но тут нужен явный профессионализм при использовании CSS, к великому сожалению не обладаю достаточными знаниями
3. Сразу оговорюсь что не хотелось бы использовать бибилиотеки привязанные к ОС, поскольку сразу же теряется кросс-платформенность (Word, Exсel итп)



Примечание:
Нашел не плохой материал на эту тему
http://www.artima.com/rubycs/articles/pdf_writer.html

Примечание:
но это не решает задачу - слишком трудоемок будет процесс перевода страницы в PDF

Примечание:
NH3,
1. потому что ворд стоит от 10 тысяч рублей
2. потому что pdf стандарт с обратной совместимостью
3. потому что pdf документы можно защитить, и мало кто знает как его изменить

Примечание:
NH3,
1. Многие перепробовал, несколько лет веб девелопмента
2. вот я знаю кто такой Mircosoft Word, Adobe Acrobar Reader, а кто такой AbiWord я не знаю и есть его не буду, API для создания документа внешними средствами у него вообще есть?
3. предлагаете сохранять html а потом его переводить в pdf? меня убьют пользователи
4. чем вам так не угодил pdf?

Примечание:
NH3
я могу отправлять страницы из веб браузера сразу на принтер, а предложенные вами программы являются являются пост-процессорами, так еще и одна из них платная
если я использую формирование pdf документа, получаю ряд плюсов
1. плагин для браузера для просмотра pdf документа весит считанные килобайты, в google chrome он встроен, при этом в памяти страница занимает места не более чем обычная интернет страничка
2. пользователю не нужно обращаться к технологиям Microsoft, 14 к. рублей Windows 7, 10к рублей Microsoft Office (отсуствует обратная совместимость, "сохранить документ" будет нажимать пользователь
3. в pdf сложно засунуть вирус
4. pdf является конечным изделием не подлежащим правке
5. Меньше неожиданностей: формирование pdf документа происходит практически напрямую в файл, формирование word-овского документа может производиться только через Microsoft библиотеку, а то и через OLE
6. размеры pdf документа значительно меньше чем word-овского, т.о. можно держать полнотекстовую базу документов

Примечание:
NH3, вы в очередной раз предлагаете мне костыли
для начала тогда Total HTML Converter X
и он не ставится на сервера, он преобразовывает полученные с серверов странички
а так как он не нажимает кнопок то верные странички получить не сможет, как например не сможет авторизоваться на сервере
NH3, я очень рад что вы так крепко взялись за тот вопрос, за это вам отдельное человеческое спасибо (без иронии, как человеку за участие), однако в очередной раз замечу, что: мне нужна автоматизация на сайте напсианом на Ruby on Rails, никакие виндовые программки сюда не подойдут, сюда не подойдут никакие средства на стороне пользователя кроме как читающие PDF, не подойдут библиотеки за деньги у них поддержка хуже чем у opensource
Ответы:
А почему бы не закинуть документ из браузера в Word? Там же можно убрать ненужные подписи и подкорректировать таблицы.
1. А вы только из одного браузера пробовали распечатывать? Или многие уже перепробовали? Может в других лучше будет.
2. А вы пробовали бесплатные аналоги word? Например, AbiWord. http://www.abisource.com/
3. Похоже вы уже окончательно укоренились во мнении, что вам поможет перевод в pdf формат. Программы-преобразователи использовали?
Pdf мне очень даже по душе. Он будет вашей последней надеждой, если вам не поможет даже вот эта статья. Приведу коротенький кусочек:
Раз вы такой поклонник формата pdf, то вы наверное пробовали программы-преобразователи HTML в pdf. Они вас чем-то не устраивают?
Ладно. Спасибо за оценку. Вы правильно меня поняли. А мне следовало сразу понять, что тема вопроса лежит не в моей компетенции. :-)) Всего хорошего!
Попробуйте сайт printsetup.ru там можно отредактировать страницу перед печатью


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.