Safari только что обновил свой браузер, который теперь будет правильно отображать PDF-файлы в фреймах. Еще летом 2011 года этого не было. Убедитесь, что вы используете идентификатор.
<div id="scroller">
<iframe name="myiframe" id="myiframe" src="viewpdf-safari.php">
</div>
Затем в CSS добавить
#myiframe {width:600px; height:100%;}
Вот проблема, с которой вы столкнетесь: с сегодняшнего дня iframe будет отображать PDF, да, но навигация по PDF - это боль. С помощью сенсорной прокрутки будет пытаться прокручивать весь iframe, а не pdf, заставляя вас использовать прокрутку двумя пальцами (один палец, чтобы удерживать iframe, другой - медленную прокрутку).
Другие браузеры корректно заполняют всю ширину iframe, но Safari не делает этого сейчас. Я бы предложил использовать кнопку или ссылку, чтобы открыть PDF-файл прямо в новом окне, чтобы у пользователей не было двух пальцев.
Другая альтернатива - попытаться управлять прокруткой с помощью внешнего div, как упомянуто в ссылке ниже, но я не смог заставить ее работать.
как правильно отображать iFrame в мобильном сафари