Extension:PDFEmbed

Category:Extensions without an imageCategory:Extensions without a compatibility policyCategory:LGPL licensed extensions
MediaWiki extensions manual
PDFEmbed
Release status: stableCategory:Stable extensions
Implementation Tag Category:Tag extensions, MediaCategory:Media handling extensions
Description Allows to embed PDF files into a page
Author(s) Alexia E. Smith, Wolfgang Fahl, Mark A. Hershberger, Chris Koerner and Spas Z.Spasov (Alexia E. Smithtalk)
Latest version 3.0.1 (2023-01-24)
MediaWiki >= 1.40.0
PHP 7.3+
Database changes No
License GNU Lesser General Public License 3.0
Download Category:Extensions in GitHub version control
$wgPdfEmbed (width, height)
pdf
Category:All extensions

The PDFEmbed extension allows PDF files (uploaded to your wiki) to be embedded into a wiki page using <pdf></pdf> tags. The PDF file extension is automatically added and necessarily default permissions are configured.

Installation

Configuration

If the default configuration needs to be altered add these settings to the "LocalSettings.php" file below the require:

// Default width for the PDF object container.
$wgPdfEmbed['width'] = 800;

// Default height for the PDF object container.
$wgPdfEmbed['height'] = 1090;

//Allow user the usage of the pdf tag
$wgGroupPermissions['*']['embed_pdf'] = true;

Usage Example

The PDF to be embedded must first be uploaded to the wiki through "Special:Upload".

<pdf>File:Example.pdf</pdf>

With optional width and height.

<pdf width="500" height="300">File:Example.pdf</pdf>

Scroll to page 10 after document is rendered.

<pdf page="10">File:Example.pdf</pdf>

See also

Category:Document viewer extensions Category:PDF extensions
Category:All extensions Category:Document viewer extensions Category:Extensions in GitHub version control Category:Extensions included in Fandom Category:Extensions included in Miraheze Category:Extensions included in MyWikis Category:Extensions included in WikiForge Category:Extensions included in wiki.gg Category:Extensions which add rights Category:Extensions without a compatibility policy Category:Extensions without an image Category:LGPL licensed extensions Category:Media handling extensions Category:PDF extensions Category:ParserFirstCallInit extensions Category:Stable extensions Category:Tag extensions