Open-source licences
Thumbs PDF is built with the following open-source software. Thank you to everyone who made it.
PDF.js (Apache 2.0). Reads PDFs: draws pages, finds text and opens password-protected files. Licence text. Source code.
Foxit standard fonts (inside PDF.js) (BSD 3-Clause). Stand-ins for the 14 standard PDF fonts when a file doesn’t include them. Licence text. Source code.
Arimo, Tinos and Cousine (SIL Open Font License 1.1). Stand-ins for Helvetica, Arial, Times and Courier: they draw those fonts when a file leaves them out, and PDF to PDF/A puts them inside such files. Cut down to the letters needed. Licence text. Source code.
OpenJPEG (inside PDF.js) (BSD 2-Clause). Opens JPEG 2000 images in PDFs. Licence text. Source code.
JBIG2 decoder (inside PDF.js) (Apache 2.0). Opens black and white scans stored as JBIG2. Licence text. Source code.
qcms (inside PDF.js) (MIT). Colour management for PDFs with colour profiles. Licence text. Source code.
pdf-lib (@cantoo/pdf-lib) (MIT). Builds and changes PDFs, and adds and removes passwords. Licence text. Source code.
fflate (MIT). Compression inside PDFs. Licence text. Source code.
tslib (0BSD). Small helpers used by pdf-lib. Licence text. Source code.
docx (MIT). Writes Word files for PDF to Word. Licence text. Source code.
PptxGenJS (MIT). Writes PowerPoint files for PDF to PowerPoint. Licence text. Source code.
JSZip (MIT). Packs Word and PowerPoint files (used under its MIT option). Licence text. Source code.
pako (MIT and Zlib). Compression for JSZip. Licence text. Source code.
image-size (MIT). Reads picture sizes for PptxGenJS. Licence text. Source code.
nanoid (MIT). Makes ids inside Word files. Licence text. Source code.
hash.js, lie, immediate, setimmediate, readable-stream, inherits, minimalistic-assert (MIT and ISC). Small helpers used by docx and JSZip. Licence text. Source code.
mammoth (BSD 2-Clause). Reads Word files for Word to PDF. Licence text. Source code.
lop, option, dingbat-to-unicode, underscore, xmlbuilder, @xmldom/xmldom, base64-js (BSD 2-Clause and MIT). Small helpers used by mammoth. Licence text. Source code.
fontkit (@pdf-lib/fontkit) (MIT). Puts fonts into the PDFs Word to PDF makes. Licence text. Source code.
Noto Sans, Noto Sans SC, TC, JP, KR and Arabic, and Noto Serif (from Fontsource) (SIL Open Font License 1.1). The fonts for text written into PDFs: Word, Excel and PowerPoint to PDF, page numbers, watermarks, edits and forms. Licence text. Source code.
Tesseract OCR (tesseract.js-core 6.1.2) (Apache-2.0). Reading scanned pages on the OCR PDF page, compiled to WebAssembly. Licence text. Source code.
Libraries inside Tesseract (BSD-2-Clause, libtiff, libpng, zlib and IJG licences). Leptonica, libtiff, libpng, zlib and libjpeg, built into the Tesseract WebAssembly file. This software is based in part on the work of the Independent JPEG Group. Licence text. Source code.
Tesseract language models (tessdata_fast; Italian and Dutch from tessdata_best) (Apache-2.0). The text models for OCR PDF, one for each language you can pick. Licence text. Source code.
ONNX Runtime Web (MIT). Runs the translation models on your device for Translate PDF. Its third-party notices are included. Licence text. Source code.
Libraries inside ONNX Runtime (Various). Components built into the ONNX Runtime WebAssembly file, each under its own licence (MIT, BSD, Apache-2.0 and others), as listed in its notices. Licence text. Source code.
M2M100 418M (Meta AI) (MIT). The translator into Japanese and Korean for Translate PDF, converted to run in the browser, made smaller (8-bit weights) and cut down to the word pieces of English, Japanese and Korean. Angela Fan et al., Beyond English-Centric Multilingual Machine Translation, 2020. Licence text. Source code.
OPUS-MT translation models (University of Helsinki) (Apache-2.0). The translators for Translate PDF, one for each pair of languages, converted to run in the browser and made smaller (8-bit weights). Jörg Tiedemann and Santhosh Thottingal, OPUS-MT: Building open translation services for the World, EAMT 2020. Licence text. Source code.
Caveat (from Fontsource) (SIL Open Font License 1.1). The handwriting font for typed signatures. Licence text. Source code.
Lucide (ISC). The icons. Licence text. Source code.