открытие pdf на странице с контентом

nbv

Новичок
Всем привет, тема старая, избита и мануала много. Но перерыв гугл и прочитав подобные темы у меня ни как не получается вывести pdf файл в отдельном блоке на странице.
Вот код:
Код:
 protected function renderPDFile(){
            $content = '<div class="addnotecontent" id="modalW" style="width:100%;height:100%; background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5); margin:0 auto;position:absolute; top:0; left:0; z-index: 10006;">';
            $content .= '<div class="ui-dialog" style=" text-align:center; position: relative; min-height: 100px; height: auto; top: 190px; left: 35%; width: 700px;"><div><span class="ui-dialog-title">тут отобразится pdf файл</span></div>';
            $content .= '<div class="editform_form form">';
            $filename = '/Desktop/ASM_PdfViewer.pdf';
            header('Content-type: application/pdf');
            $html = '';
            if (file_exists($filename)) { 
                $html = file_get_contents($filename);
                if ($html != '') print $html;
                else echo 'НЕТ такого файла';
                exit();
            }
            </textarea>';
            $content .= '<div class="form-toolbar">';
            $content .= '</div>';
            $content .= '</div>';
            $content .= '</div>';
            $content .= '</div>';
            $content .= '<div class="list-preloader"><span class="z-spinner"></span></div>';
            return $content;
        }
и при открытии страницы на весь экран открывается pdf файл. Как мне его поместить в нужный див и задавать размеры?
 

nbv

Новичок
Попробовал добавить в <object></object> и в <iframe></iframe> на компьютере всё работает и pdf файл открывается, а вот на ipad открывает только часть первой страницы. Может есть ещё способ отобразить pdf или для ipad нужно как то по другому его отображать?
 

AnrDaemon

Продвинутый новичок
А с чего вы решили, что iPad вообще имеет нужную вам функциональность?
 

nbv

Новичок
А с чего вы решили, что iPad вообще имеет нужную вам функциональность?
Если выводить pdf не во фрайме то он откроется, но на всю страницу. Значит браузер на ipad работает с pdf. Вот с чего я решил)
Перелистал кучу англо форумов по запросу - iframe pdf for ipad. Одни советуют iframe заменить на object, другие пишут какие то костыли на js.
В общем просидел весь день, а результатов ноль. Ни один пример не заработал и ни на одном форуме не было решения.
 

С.

Продвинутый новичок
Но на форуме РНР (в теме "Вопросы по программированию на РНР") решение точно должно быть.
 

antson

Новичок
Партнер клуба
с точки зрения пхп приведенная функция сработает без ошибки только, если ранее был вызов ob_start()
и даже в этом случае броузеру под видом пдф выдастся мешанина из html и содержимого выведенного ранее плюс тот бред из html намешанный в коде функции.

Похоже броузер все таки может отфильтровать мусор в начале и в конце файла, и показывает как если просто в урле было http://site/Desktop/ASM_PdfViewer.pdf

А пхп к вашей задаче ни каким боком не относится.
 
Сверху