Введение

iText – это библиотека для создания и манипулирования PDF-файлами на Java и .NET. Она была создана в 2000 году Бруно Ловаги. Исходный код первоначально распространялся как открытый исходный код под лицензиями Mozilla Public License или GNU Lesser General Public License. Однако, начиная с версии 5.0.0 (выпущенной 7 декабря 2009 года) и версии 4.2.0 (выпущенной 10 июля 2015 года), он распространяется под GNU Affero General Public License версии 3. В настоящее время активно поддерживается форк версии iText, лицензированной по LGPL/MPL, в виде библиотеки OpenPDF на GitHub. iText также доступен по проприетарной лицензии, распространяемой компанией iText Software NV. iText обеспечивает поддержку расширенных функций PDF, таких как цифровые подписи на основе PKI, 40-битное и 128-битное шифрование, цветокоррекция, Tagged PDF, PDF-формы (AcroForms), PDF/X, управление цветом с использованием профилей ICC и штрих-кодов, и используется в ряде продуктов и сервисов, включая Eclipse BIRT, Jasper Reports, JBoss Seam, Windward Reports и Pdftk.

История

iText (ранее известный как rugPDF) был разработан зимой 1998 года как внутренний проект в Гентском университете для создания приложений для работы с PDF-документами в сфере студенческого администрирования. Первоначальные версии могли только читать и записывать PDF-файлы и требовали от разработчиков знания синтаксиса PDF, объектов, операторов и операндов для работы с библиотекой. Леонард Розенталь, архитектор PDF в Adobe, называет iText одной из ранних вех в истории открытости формата PDF. В 1999 году Lowagie прекратил разработку кода rugPDF и создал новую библиотеку под названием iText. Lowagie разработал iText как библиотеку, позволяющую Java-разработчикам создавать PDF-документы, не зная синтаксиса PDF, и выпустил её 14 февраля 2000 года как программное обеспечение с открытым исходным кодом (FOSS). Летом 2000 года к проекту присоединился Пауло Соарес, который сейчас считается одним из основных разработчиков. В конце 2008 года iText стал доступен по проприетарной лицензии, а в начале 2009 года была основана компания iText Software Corp., ставшая всемирным лицензиаром продуктов iText. С тех пор iText был портирован на платформу .NET Framework под названием iTextSharp, написанный на C#. Несмотря на отдельную кодовую базу, он синхронизирован с основным графиком выпуска iText.

Лицензирование

iText был первоначально выпущен под лицензией MPL/LGPL. 1 декабря 2009 года, с выпуском iText 5, лицензия была переключена на GNU Affero General Public License версии 3. Проекты, которые не хотели предоставлять исходный код (как того требует AGPL), могли либо приобрести коммерческую лицензию на iText 5, либо продолжать использовать предыдущие версии iText под лицензией MPL/LGPL. iText Group NV утверждает, что в ходе комплексной проверки перед выпуском iText 5 были обнаружены и устранены несколько проблем с интеллектуальной собственностью в iText 2.

Вилки

OpenPDF — это активно развивающийся проект с открытым исходным кодом, распространяемый под лицензиями LGPL и MPL.

Похвала и награды

В 2007 году журнал SOA World Magazine включил iText в список "Одно из десяти решений с открытым исходным кодом, которые предприятиям стоит использовать". Джеймс Гослинг высоко оценил библиотеку iText, использовав её в новом издании Huckster. В 2011 году iText был представлен на Devoxx, конференции для Java-разработчиков. В 2013 году Deloitte номинировала iText Software Group на премию Technology Fast 50 в регионе Бенилюкс. Компания заняла 10-е место в Бенилюксе и 3-е место в Бельгии. В 2014 году iText выиграла премию BelCham Entrepreneurship в категории "Самая перспективная компания года", а Deloitte признала iText Group NV самой быстрорастущей технологической компанией в Бельгии. Впоследствии компания заняла 28-е место в рейтинге Deloitte Technology Fast 500 в регионе EMEA. iText также был представлен на PDF Days в Кельне, Вашингтоне и Нью-Йорке, на Java One в Сан-Франциско и на Devoxx в Антверпене. В 2017 году iText выиграл Международную бизнес-премию в номинации "Самая инновационная технологическая компания года с численностью менее 100 сотрудников". В 2017/18 году ITEXT GROUP получила награду ELITE Award за лучшую стратегию роста года. iText также стал национальным победителем в номинации "Стратегия роста года" на Европейских бизнес-премиях.