Rails встраивать документ

#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>