За последние 24 часа нас посетили 23570 программистов и 1725 роботов. Сейчас ищут 756 программистов ...

Вывод PDF-файлов в браузер

Тема в разделе "Прочие вопросы по PHP", создана пользователем azm, 5 мар 2008.

  1. azm

    azm Активный пользователь

    С нами с:
    5 мар 2008
    Сообщения:
    3
    Симпатии:
    0
    Мне для сайта нужно сделать вывод содержания существующего PDF-файла (файл нормально читается Acrobat Reader любой версии) в браузер.
    С помощью встроенных в PHP функций это легко делается, но работает только, если версия Acrobat Reader - 8.
    С версией 7 и ниже выдается в отдельном окошке сообщение самого Acrobat Reader: "Файл поврежден и не может быть восстановлен".
    Установка отдельной библиотеки lib_pdfphp.dll (установку проверял с phpinfo()) не помогает.
    Может кто-то решал подобную проблему?
     
  2. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    azm, а можете показать код вывода такого файла в браузер?? :)) Лично для меня :)))
    Заранее огромное спасибо!

    ЗЫ: А заодно, елси можно... генерацию оного :))) (Раз уж зашел вопрос)
     
  3. azm

    azm Активный пользователь

    С нами с:
    5 мар 2008
    Сообщения:
    3
    Симпатии:
    0
    Код (Text):
    1.  
    2. function showPDF($filename) {
    3.  $pdf=fopen($filename,'r');
    4.  $content=fread($pdf,filesize($filename));
    5.  fclose($pdf);
    6.  header('Content-type: application/pdf');
    7.  print($content);
    8. }
     
  4. azm

    azm Активный пользователь

    С нами с:
    5 мар 2008
    Сообщения:
    3
    Симпатии:
    0
    Для генерации (из вордовского файла) использую PDFCreator, а для засекречивания (не менять, не печатать, не копировать и тд) PDFBlender c gs861w32.exe. Все программы бесплатны, легко находятся и работают.