Loading...
 
Skip to main content

History: mPDF

Source of version: 82 (current)

Copy to clipboard
            ! {icon name="file-pdf-o"} mPDF
!! Overview
__mPDF__ is a PHP class which generates PDF files from UTF-8 encoded HTML. It is based on FPDF and HTML2FPDF, with a number of enhancements. __mPDF__ was written by Ian Back and is released under the GNU GPL v2 licence. 
__mPDF__ is manually installable in Tiki since Tiki 15.2. Since ((Tiki18)) you can install __mPDF__ with the new __((Packages))__ feature from the Tiki admin panel in a few clicks.

__More info__
|| Github | [https://github.com/mpdf/mpdf]
Documentation | [https://mpdf.github.io/]
||

{REMARKSBOX(close=n type=tip title="PDF Output of Tiki content with 'mPDF'")}
((dev:Online Publishing House - Output formats|All Free / Libre / Open Source PDF generation solutions were analyzed)) and mPDF was selected as the overall best solution for deep integration in Tiki. The main reasons are:
# Vast feature set: The [https://github.com/IanNBack/mpdf/raw/master/mpdfmanual.pdf|mpdfmanual.pdf (8 megs download)] is over 600 pages!
# It's written in PHP (like Tiki) so it eases deployment, facilitates integration and makes it easier for the Tiki community to contribute.
# The approach is to convert HTML to PDF (other approaches would have been more complex / less suitable for the Tiki context)
# Strong multilingual support: Some of the other good solutions didn't support all languages. And thus, it would have forced us to have a second solution for these languages, which would have fragmented the efforts.

Since the GNU GPL v2 licence is not compatible with Tiki's LGPL licence, we cannot ship __mPDF__ with the source code as part of Tiki. Integration code has been added to Tiki, and you can install mPDF via ((Packages)) in ((Tiki18)).

See also:
* http://wikisuite.org/blogpost10-mPDF-7-0-0-Released
* http://wikisuite.org/blogpost5-Tiki17-makes-collaborative-digital-publishing-a-breeze
{REMARKSBOX}

{maketoc}

!! Installation
# Enable __mPDF__ in Tiki: login to your Tiki and go to example.org/tiki-admin.php?page=print and set the following preference: PDF from URL: mPDF
# If mPDF is not installed, you can install mPDF via the ((Composer Web Installer))
{img src="display1494"}

!! Configuration
__mPDF__ works well with Tiki out-of-the-box even on average shared hosting. There are many options at tiki-admin.php?page=print, most of which can be overridden page by page via ((PluginPDF))
{img src="display1495"}

If you are programmer, you may want to look in */mpdf/config.php for additional configuration options.


{include page="PDF related pages"}
        

History

Advanced
Information Version
Josue Zirimwabagabo 82
Josue Zirimwabagabo 81
Josue Zirimwabagabo 80
Marc Laporte Put URL higher on page 79
Torsten Fabricius 78
Torsten Fabricius 77
Philippe Cloutier Overview: more exact introduction (16->15.2) 76
Marc Laporte 75
Marc Laporte 74
Marc Laporte 73
Marc Laporte 72
Marc Laporte 71
Marc Laporte 70
Marc Laporte 69
Marc Laporte 68
Marc Laporte Now that things we done cleanly in 18.x, we don't need the manual (and confusing) documentation 67
Marc Laporte Tiki17 is no longer supported 66
Marc Laporte Tiki 17 is no longer supported. Interesting info moved to 18.x section 65
Marc Laporte Use Tiki18 64
Marc Laporte Just use Tiki18 63
Marc Laporte 62
Marc Laporte 61
Marc Laporte 60
Marc Laporte That domain expired 59
Torsten Fabricius 58
Torsten Fabricius 57
Torsten Fabricius 56
Torsten Fabricius 55
Torsten Fabricius 54
Torsten Fabricius 53
Torsten Fabricius added Related 52
Marc Laporte 51
Marc Laporte 50
Torsten Fabricius 49
Torsten Fabricius should be halfway nice and readable now (again) 48
Torsten Fabricius ty better using BOX inside TABS 47
Torsten Fabricius test format 46
Torsten Fabricius needed to change formattimg for that TABS and maketoc fit together 45
Torsten Fabricius allocated all installation hints to one place, using the TABS plugin 44
Marc Laporte 43
Torsten Fabricius demoted my just added headline by one level for the sake of consistency 42
Torsten Fabricius added Tiki version destiction on top of "Installation" ... maybe Tabs ... the mpf improvement with Tiki 17 makes a HUGE difference!! Thx guys!!! 41
Marc Laporte 40
Marc Laporte 39
Marc Laporte 38
Marc Laporte Distinct, simpler instructions for Tiki17 37
Marc Laporte Edit restored by rescue script 2017-04-24T18:09:12+00:00 36
Xavier de Pedro Edit restored by rescue script 2017-04-24T18:09:12+00:00 35
Xavier de Pedro Edit restored by rescue script 2017-04-24T18:09:12+00:00 34
Xavier de Pedro Edit restored by rescue script 2017-04-24T18:09:12+00:00 33
  • «
  • 1 (current)
  • 2