Credits and licences
PubExport would not exist without the people who worked out the Publisher file format in the open. The reader at the heart of this site is libmspub, from the Document Liberation Project.
Built on
- libmspub 0.1.5 (MPL-2.0): Reads the Microsoft Publisher format. The Document Liberation Project; also used by LibreOffice.
- librevenge 0.0.5 (MPL-2.0 / LGPL-2.1+): The document-import framework libmspub is built on.
- Emscripten (MIT / UIUC): Compiles the C++ reader to WebAssembly.
- zlib and Boost (headers) (zlib / Boost Software License): Used by the reader.
- pdf-lib and fontkit (MIT): Writes the PDF and embeds the fonts.
- docx (MIT): Writes the Word document.
- rtf.js (WMF.js, EMF.js) (MIT): Draws old Windows clip art.
- fflate (MIT): Builds the ZIP downloads.
- Liberation Sans, Serif and Mono (SIL Open Font License 1.1): Open fonts with the same letter widths as Arial, Times New Roman and Courier New.
- Carlito (SIL Open Font License 1.1): Same letter widths as Calibri.
- Caladea (SIL Open Font License 1.1): Same letter widths as Cambria.
Source code of the Publisher reader
The file /engine/pubexport.wasm that this site sends to your browser contains libmspub and librevenge, which are licensed under the Mozilla Public License 2.0. As that licence requires, here is the exact source code it was built from. The two libraries are the unmodified official releases; the build script, the small recorder that turns the reader's output into data for the page, and a replacement for the ICU text-encoding library are ours, and are also MPL-2.0.
- libmspub-0.1.5.tar.xz
- librevenge-0.0.5.tar.xz
- pubexport-engine-src.tar.gz (build script, recorder, ICU replacement)
- SHA256SUMS.txt (checksums, including of the served
pubexport.wasm) - Mozilla Public License 2.0