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
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 |