#ruby-on-rails #rubygems #gem #paperclip
#ruby-on-rails #rubygems #скрепка
Вопрос:
В rails есть ли что-нибудь доступное, если пользователь загружает документ мне через paperclip (например, .doc или .pdf или .odf и т.д.) Что я могу встраивать этот документ на свою страницу (например, возможно, есть какой-то драгоценный камень, доступный для обработки этого
Ответ №1:
Я нашел решение для PDF-части моей проблемы. есть простая HTML-строка, которая решает эту
<iframe src="thispdf.pdf" style="width:718px; height:700px;" frameborder="0"></iframe>
Я пробовал то же самое с .odt, но это просто загружает файл (возможно, это была скорее проблема с html, чем с rails) — обратите внимание, что я тестировал это только в chrome
Ответ №2:
Под внедрением вы подразумеваете отображение? Нет встроенного способа отображения любого из этих документов в html, поэтому вам придется либо каким-то образом преобразовать их в html, либо использовать другой уровень, например flash или сторонний инструмент, для встраивания за вас.
Возможно, один из встраиваемых.поставщики ly могут обеспечить хорошее отображение ваших документов.
Ответ №3:
Я использовал следующий код, чтобы заставить мой работать в представлении (с объектом example @person
), используя самые последние (по состоянию на 2013 год) спецификации кода Google Docs embedded pdf:
<iframe src="https://docs.google.com/viewer?url=http://www.mysite.com/<%= @person.pdf.url %>amp;embedded=true"
width="100%" height="800" frameborder="0" >
<p>Your browser does not support iframes.</p>
</iframe>