PdfHandler
English
PdfHandler is a MediaWiki extension, designed for: Media handler for PDF files. That is, it allows to upload, view and embed PDFs to Wiki pages just like images.
Русский
PdfHandler — расширение MediaWiki, его назначение: Медиаобработчик для PDF-файлов. То есть, поддержка загрузки PDF’ок, их постраничного просмотра и вставки страниц PDF как изображений.
Usage
PdfHandler is a media handler for PDF files. It allows to upload and insert PDF’s to Wiki pages just like image files. Also it supports paged preview and inserting thumbnails of specific pages via [[File:Book.pdf|page=2]] syntax.
This is our (Mediawiki4Intranet) fork of the standard PdfHandler extension. Its main features are:
- MUCH (~10 times) faster and accurate (font antialiasing is better) page rasterisation — Poppler (pdftocairo) is used instead of GhostScript+ImageMagick for thumbnail generation. Also only poppler-utils («pdftocairo» and «pdfinfo») are required for operation, neither ghostscript nor command-line imagemagick are needed.
- Support for correct detection of PDF page orientation when used with poppler >= 0.20 or with a supplied patch.
- Support for inserting thumbnails of a range of pages or even of all pages at once — just specify [[File:Book.pdf|page=1-5]] or [[File:Book.pdf|page=-]] (all pages).
TODO
- When a range of pages is inserted, only the first thumbnail file is checked for being already generated. Thus if you first insert a smaller range and then a bigger one, but starting from the same page, some page thumbnails may be not generated. This needs to be fixed.
Setup
First install Poppler command-line tools (pdfinfo and pdftocairo are required). In Debian they are contained in the poppler-utils package.
Then clone the extension as usual and add it to LocalSettings.php:
require_once "$IP/extensions/PdfHandler/PdfHandler.php";