2012-02-08 1 views
1

Я вставляю PDF-файл в rails view с помощью встроенного тега, я пишу его в простом html и отлично его работаю, но мне нужно написать этот тег в соглашениях rails. код, как: -Ruby: как вывести элемент PDF-объекта?

<object data="file1.pdf#toolbar=0&amp;navpanes=0&amp;scrollbar=0" type="application/pdf" width="100%" height="720"> 
    <embed src="file2.pdf#toolbar=0&amp;navpanes=0&amp;scrollbar=0" type="application/pdf" width="100%" height="720" /> 
</object> 
+0

жаль то не file2.pdf в теге вставлять его file1.pdf только – user1069420

ответ

0

кажется Рубин использует печать для вывода на клиенте ...

print 'Hello World!' 

Там нет «вставлять тег», то есть «объект элемент»; использование правильной терминологии не только делает вас более профессиональным для других, но также значительно улучшает вашу способность общаться на меньшее количество шагов. 99,9% времени, когда люди ссылаются на элемент, это весь элемент. Очень редкая правильная ссылка на тег будет выглядеть примерно так: «В XHTML сам мета-элемент закрывается или у него есть конечный тег?» (например, < meta /> или < meta> </meta>).

У Internet Explorer (как обычно) есть ошибка, которая не может корректно отображать флэш-объекты в определенных ситуациях, например, с вашим кодом. Я не уверен, относится ли это к PDF-файлу, но они оба являются продуктами Adobe, поэтому лучше попробовать это в IE7, чтобы быть уверенным. У вас должен быть элемент параметров фильма.

Здесь все вместе взятые вместе с Рубином ...

<object class="pdf" data="something.pdf" type="application/pdf"> 
<param name="movie" value="something.pdf" /> 
<p>This is alternative content that displays if the plugin is not suppoted.</p> 
</object> 

Еще очень важное уточнение: вы должны иметь высоту/ширину набора или, по меньшей мере, минимальную высоту и ширину устанавливается в противном случае некоторые браузеры (например, Firefox) не загрузит ресурс. Фактически, когда я меняю темы на своем сайте, если изменения размеров в середине музыки, воспроизводящей весь объект Flash, сбрасываются. Не такая большая проблема для PDF, хотя, если это заставляет браузер перезагружать PDF, это может раздражать вашего посетителя, и это ВСЕ, чтобы убедиться, что ваши посетители не раздражены, делая все правильно в первый раз.

Последним альтернативным контентом является любой (X) HTML, который появляется внутри элемента объекта. Вы можете добавить ссылку для загрузки плагина PDF, если браузер клиента уже не поддерживает его.

Надеюсь, что это поможет, не стесняйтесь просить разъяснений в случае необходимости.

0

ок, я изменил свой код от первого позже один, который <object class="pdf" data="something.pdf" type="application/pdf"> <param name="movie" value="something.pdf" /> </object> теперь, как я могу написать его с помощью рельсов конвенции о actionviewer