DokuWiki: dw2pdf
Расширение DokuWiki для экспорта страницы в формате PDF.
Использует PHP библиотеку mPDF.
Установка
Необходимые пакеты:
apt-get install php-gd php-dompdf php-mbstring
Вызов по URL
Для ручного экспорта страницы нужно указывать в конце URL параметр:
?do=export_pdf
Можно указать имя шаблона:
&tpl=ИМЯ_ШАБЛОНА
Заголовок страницы:
&book_title=ЗАГОЛОВОК_СТРАНИЦЫ
Only via URL-parameters
Настройка
Пример настройки шаблона normal
Путь: dokuwiki/lib/plugins/dw2pdf/tpl/normal
Нажмите, чтобы отобразить
- back.html
<br />
<br />
<div style="font-size: 80%; border: solid 0.5mm #DDDDDD;background-color: #EEEEEE; padding: 2mm; border-radius: 2mm 2mm; width: 100%;">
<table width="100%">
<tr>
<td>
From:<br />
<a href="@WIKIURL@">@WIKIURL@</a> - <b>@WIKI@</b>
<br /><br />
Permanent link:<br />
<b><a href="@PAGEURL@">@PAGEURL@</a></b>
<br /><br />
Last update: <b>@UPDATE@</b>
<br />
</td>
<td align="right">
@QRCODE@
</td>
</tr>
</table>
</div>
- footer.html
<table width="100%" class="pdffooter">
<tr>
<td style="text-align: left"></td>
<td style="text-align: center">@PAGE@/@PAGES@</td>
<td style="text-align: right"></td>
</tr>
</table>
- style.css
body, p, li
{
font-size: 90%;
text-align: justify;
}
pre, code, samp, kbd
{
font-size: 88%
}
h1 {
font-size: 1.6em
}
h2 {
font-size: 1.3em;
margin-top: 1em;
margin-bottom: 0em;
}
h3 {
font-size: 1.1em
}
th, td {
font-size: 0.9em;
padding: .3em .5em;
}
kbd.__keyboard {
font-size: 0.9em;
padding: .3em .5em;
}
/* Теги внизу страницы */
div.tags {
display:none;
}
/* Заголовки таблиц */
th {
background-color: #eee;
}
Ссылки