mirror of https://github.com/JakubMelka/PDF4QT.git
|
||
---|---|---|
CodeGenerator | ||
JBIG2_Viewer | ||
PdfExampleGenerator | ||
PdfForQtLib | ||
PdfForQtViewer | ||
PdfTool | ||
UnitTests | ||
VisualStudio | ||
.gitignore | ||
LICENSE.txt | ||
NOTES.txt | ||
PdfForQt.pro | ||
README.txt | ||
generated_code_definition.xml |
README.txt
========================================================================== PDFforQt library / PDF viewer (c) Jakub Melka 2018-2019 ========================================================================== This software is consisting of PDF rendering library, and viewer, which can display PDF documents. Software is implementing the PDF functionality based on PDF Reference 2.0. It is written and maintained by Jakub Melka. 1. ACKNOWLEDGEMENTS This software is based in part on the work of the Independent JPEG Group. Portions of this software are copyright © 2019 The FreeType Project (www.freetype.org). All rights reserved. 2. LEGAL ISSUES Both library and viewer uses more benevolent LGPL license, so it is more usable in commercial software, than GPL code only. Please see attached file - LICENSE.txt to see details. This software also uses several third party software, and user of this software must also respect licenses of third party libraries. 3. FEATURES Software have following features (the list is not complete): - multithreading support - hardware accelerated rendering - encryption - color management - optional content handling - text layout analysis - signature validation - annotations - form filling - text to speech capability - editation - file attachments - optimalization (compressing documents) - much more! 4. THIRD PARTY LIBRARIES a) libjpeg, see https://www.ijg.org/ b) FreeType, see https://www.freetype.org/index.html, FTL license used c) OpenJPEG, implementing Jpeg2000, see https://www.openjpeg.org/, 2-clause MIT license d) Qt, https://www.qt.io/, LGPL license used e) OpenSSL, https://www.openssl.org/, Apache 2.0 license f) LittleCMS, http://www.littlecms.com/ 5. CONTRIBUTIONS If you want to contribute to this project, it is required, that you (contributor) transfer the copyright to me, because I want to have a freedom to do whatever I want with my library, without obligation to someone else. But I would strongly prefer, if you want to contribute, to contribute in the form of testing, consultation, giving advices etc. I would like to write this library entirely by myself. 6. COMPILING To compile this project, Visual Studio 2019 is needed. Only Microsoft Windows is supported at this time. You must also have all of above libraries in order to compile the project. 7. DISCLAIMER I wrote this project in my free time. I hope you will find it useful!