Порталы коллекций предоставляют PDF-информацию читателю

Автоматически преобразуйте каталоги, содержащие PDF-документы, в дружественные HTML-порталы. Можно создать порталы, позволяющие читателям управлять полными каталогами PDF-документов. Эти порталы каталогов просматривают названия, имена авторов и даты модификации документов аналогично описанным в разделе «Создание порталов документов» и предлагают гиперссылки к каждому порталу PDF-документов. Написанные на РНР, эти порталы, показанные на рисунке, легко адаптировать к конкретным требованиям.

Средства разработки

Вам понадобятся программы pdftk и pdfportal. Чтобы установить программу pdfportal, посетите веб-страницу http://www.pdfliacks.com/ pdfportal/и загрузите архив pdfportal-1.0.zip. Распакуйте его и скопируйте файлы в такое место на сервере, поддерживающем РНР, где он сможет читать и выполнять их. Отредактируйте файл pdfportal.config.php в соответствии с местоположением программы pdftk на своем компьютере.

Windows-пользователи без доступа к серверу сети, поддерживающему РНР, могут загрузить и установить программу IndigoPerl с сайта http://www.indigostar.com. Программа IndigoPerl — это Арасhе-инсталлятор для Windows, поддерживающий Perl и РНР.

Выполнение программы pdfdir.php

Предположим, файлы pdfportal находятся по адресу http://localhost/ pdfportal/, и имеется каталог под названием http://localhost/collection/. Что-бы просматривать его, используя портал, передайте путь к нему программе pdfdir.php, например, следующей записью :

http://localhost/pdfportal/pdfdir.php ?dir =/collection/

Программа pdfdir.php вызывает операцию dump_data из pdftk, чтобы создать информационные файлы для каждого PDF-документа в этом каталоге, которые затем используются для формирования информативной результирующей HTML-страницы. Как отмечалось ранее, информационный файл — это результат выполнения операции dump_data программы pdftk [Совет № 64].

Чтобы открыть портал документа, щелкните на его заголовке. Для перемещения по каталогам используйте дерево гиперссылок в верхней части страницы.

Усовершенствование метода

Структуру портала легко расширить, добавив, например, возможность загрузки PDF-документов в текущий каталог или перемещения пользователями PDF-документов из одного каталога в другой.