Legal

Copyright & Intellectual Property

This document describes the rules and regulations concerning copyright and intellectual property of clients, redistributors and third parties.

The copyright of these products is owned by Apryse Group NV (formerly iText Group NV). All the core developers of the iText ® project, and contributors, have transferred the Intellectual Property of their work to Apryse Group NV (formerly iText Group NV) by signing a Contributor License Agreement. Apryse Group NV makes the iText product (the "Software") available under a Free/Open Source Software license: the Affero General Public License (AGPL) or through a Commercial License.

REDISTRIBUTORS

If you did not receive the Software directly from Apryse Group NV or an affiliated company, or from iText’s GitHub or SourceForge, the Software is being redistributed by another party (the "Redistributor") and different terms and conditions may apply to your use of any object code in the Software. Check the Redistributor's license that was provided with the Software. If no such license exists, contact the Redistributor. Unless otherwise indicated below, the terms and conditions of the original F/OSS license still apply to any source code in the Software.

THIRD PARTY CONTENT

The Software includes items that have been sourced from third parties as set out below. If you did not receive this Software directly from Apryse Group NV, the following is provided for informational purposes only, and you should look to the Redistributor's license for terms and conditions of use.

ADOBE AFM FILES (SUBSET)

The Software is accompanied by files developed by Adobe. These files are included in iText without modification. Your use of these files is subject to the terms and conditions of a file that must accompany the AFM files.

THE ADOBE XMP LIBRARY

In package com.itextpdf.xmp, we're using the Adobe XMP library. This library was released by Adobe Systems Incorporated under a BSD license: Adobe BSD License

APACHE FOP (SUBSET)

The Software integrates code developed by Apache FOP project at https://xmlgraphics.apache.org/fop/ (more specifically: hyphenation functionality and hyphenation XML files). A small part of the Apache FOP code is included in the Software without modification. Your use of the Apache FOP code is subject to the terms and conditions of the Apache Software License (version 2.0) and is also available at https://www.apache.org/licenses/LICENSE-2.0. The source code for Apache FOP is available at https://xmlgraphics.apache.org/fop/download.html.

APACHE COMMONS LANG (DERIVATIVE WORK)

The Software integrates code developed by Apache Commons Lang project at https://jakarta.apache.org/commons/lang/. The binary code for the Commons Lang code is included in iText with modifications. Use of the Commons Lang code is subject to the terms and conditions of the Apache Software License (version 2.0) and is also available at https://www.apache.org/licenses/LICENSE-2.0.html. The source code for Commons Lang is available at https://commons.apache.org/downloads/download_lang.cgi.

The Apache attribution NOTICE file for Commons Lang is included with the Software in accordance with 4d of the Apache License, Version 2.0.

Apache Jakarta Commons Lang Copyright 2001-2007 The Apache Software Foundation
This product includes software developed by The Apache Software Foundation https://www.apache.org/.

APACHE XERCESJ (DERIVATIVE WORK)

The Software integrates code developed by Apache XercesJ project at https://xerces.apache.org/xerces-j/. The binary code for the XercesJ code is included in iText with modifications. Your use of the XercesJ code is subject to the terms and conditions of the Apache Software License (version 2.0) and is also available at https://www.apache.org/licenses/LICENSE-2.0.html. The source code for XercesJ is available at https://archive.apache.org/dist/xml/xerces-j/.

The Apache attribution NOTICE file for XercesJ is included with the Software in accordance with 4d of the Apache License, Version 2.0.

SILK ICONS (SUBSET)

"Silk" is a smooth, free icon set, containing over 700 16-by-16 pixel icons in strokably-soft PNG format created by Mark James and made available under the Creative Commons License for free; iText RUPS uses a subset of this set.

SUN JAI (DERIVATIVE WORK)

The software integrates code developed by SUN Java Advanced Imaging project at https://java.net/projects/jai-imageio-core The original JAI code was released under the BSD license, and contained the following extra restriction: "You acknowledge that Software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility." Several class files were included in iText with modifications. See misc_licenses for an overview of the class files and the full text of the BSD license.

Brotli and WOFF2

If you are reading WOFF2 fonts you would need the com.itextpdf.io.font.woff2 package for C++. and we include Brotli com.itextpdf.io.codec.brotli for Java.

Jsoup

Jsoup is used for parsing XML/HTML. It will be included in pdfHTML and adding SVG to PDFs in iText Core.

UNICODE.ORG (DERIVATIVE WORK)

Materials from Unicode.org are used in the class com/itextpdf/text/pdf/BidiOrder.java; see misc_licenses for an overview of the class files and the full text of the BSD license.

CRYPTOGRAPHY

EXPORT CONTROL

The Software contains encryption software. Your country may have restrictions on the import, possession, and use, and/or re-export to another country, of encryption software. BEFORE using any encryption software, you are obliged to check the country's laws, regulations and policies concerning the import, possession, or use, and re-export of encryption software, to see if this is permitted.

ENCRYPTION ITEMS

Details of the encryption software in the Software are provided to assist in obtaining relevant export control classification and approval. Cryptography in the Software has been deemed eligible by the U.S. Government Department of Commerce for export under License Exception Technology Software Unrestricted (TSU) for both object code and source code.

The Software includes the implementation of AES and ARCFOUR algorithms for the purpose of encrypting PDF files. The following Java classes contain encryption items (the plug-in may contain both binary and source code):

com.itextpdf.text.pdf.crypto.AESCipher.java
com.itextpdf.text.pdf.crypto.AESCipherCBCnoPad.java
com.itextpdf.text.pdf.crypto.ARCFOUREncryption.java
com.itextpdf.text.pdf.crypto.IVGenerator.java

DEPENDENCIES

Part of the Software provided by Apryse Group NV needs external libraries:

If you want to compile iText or iTextSharp, you'll need three extra libraries: bcprov, bcmail and bctsp. You'll also need them at runtime if your code involves encryption or digital signing. These libraries were released by The Legion of the Bouncy Castle. Please read their license for more information about using them.

If you are using CJK (Chinese, Japanese, Korean) font technology (fonts that aren't embedded in the PDF, but that use font packs you can install with Adobe Reader), you need an extra iTextAsian.jar. Please read the file cmap_info.txt inside this jar for more info about the copyright.

If you are using hyphenation, you need an extra itext-hyph-xml.jar. This jar contains files distributed with the Apache FOP library. Please check the copyright notices in these files before using them.

If you use the PdfCleanUp functionality (available in the xtra package), you also need two Apache Commons libraries: commons-imaging and commons-io. Please consult the POM file of the xtra package to find out which versions are used.

JAVA

Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.

Contact

Still have questions? 

We're happy to answer your questions. Reach out to us and we'll get back to you shortly.

Contact us
Stay updated

Join 11,000+ subscribers and become an iText PDF expert by staying up to date with our new products, updates, tips, technical solutions and happenings.

Subscribe Now