iText кітапханасы: PDF құжаттарын жасау және өңдеу құралы
IText
iText кітапханасы: Java және .NET үшін PDF файлдарын жасау, өңдеуге арналған құрал. Лицензия өзгерістері, OpenPDF форкі туралы ақпарат. PDF жасаушыларға арналған!
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
iText – Java және NET-те PDF файлдарын жасау және өңдеуге арналған кітапхана. Ол 2000 жылы Бруно Ловаги жазған. Бастапқы код бастапқыда Mozilla Public License немесе GNU Library General Public License ашық лицензиялары бойынша ашық код ретінде таралды. Бірақ, 5.0.0 нұсқасынан бастап (2009 жылдың 7 желтоқсанында шығарылды) және 4.2.0 нұсқасынан бастап (2015 жылдың 10 шілдесінде шығарылды) GNU Affero General Public License 3-ші нұсқасы бойынша таратылады. iText-тің LGPL/MPL лицензиясымен шығарылған нұсқасы қазіргі уақытта GitHub-та OpenPDF кітапханасы ретінде белсенді түрде қолдауға алынуда. iText сонымен қатар iText Software NV таратқан коммерциялық лицензия арқылы да қолжетімді. iText PKI негізіндегі электрондық қолтаңбалар, 40 биттік және 128 биттік шифрлау, түс түзету, белгіленген PDF, PDF нысандары (AcroForms), PDF/X, ICC профильдері арқылы түс басқару және штрихкодтар сияқты кеңейтілген PDF мүмкіндіктерін қолдайды және Eclipse BIRT, Jasper Reports, JBoss Seam, Windward Reports және Pdftk сияқты бірнеше өнімдер мен қызметтерде пайдаланылады.
iText is a library for creating and manipulating PDF files in Java and NET. It was created in 2000 and written by Bruno Lowagie. The source code was initially distributed as open source under the Mozilla Public License or the GNU Library General Public License open source licenses. However, as of version 5.0.0 (released Dec 7, 2009) and version 4.2.0 (released Jul 10, 2015) it is distributed under the GNU Affero General Public License version 3. A fork of the LGPL/MPL licensed version of iText is currently being actively maintained as the OpenPDF library on GitHub. iText is also available through a proprietary license, distributed by iText Software NV. iText provides support for advanced PDF features such as PKI based signatures, 40 bit and 128 bit encryption, colour correction, Tagged PDF, PDF forms (AcroForms), PDF/X, colour management via ICC profiles, and barcodes, and is used by several products and services, including Eclipse BIRT, Jasper Reports, JBoss Seam, Windward Reports, and Pdftk.
Тарих
iText (бұрын rugPDF деп аталатын) 1998 жылдың қысында Гент университетінде студенттерді басқару үшін PDF құжаттарын жасау мақсатындағы ішкі жоба ретінде әзірленді. Бастапқы нұсқалары тек PDF файлдарын оқуға және жазуға ғана мүмкіндік берді, ал кітапханамен жұмыс істеу үшін әзірлеушілер PDF синтаксисін, нысандарын, операторларын және операндаларын білуі қажет болды. Adobe компаниясының PDF архитекторы Леонард Розентол iText-ті PDF ашықтығының тарихындағы маңызды кезеңдердің бірі деп санайды. 1999 жылы Ловаги rugPDF кодын тоқтатып, iText деп аталатын жаңа кітапхананы жазды. Ловаги iText-ті Java әзірлеушілері PDF синтаксисін білмей-ақ PDF құжаттарын жасауға мүмкіндік беретін кітапхана ретінде құрды және оны 2000 жылдың 14 ақпанында ашық және еркін бағдарламалық қамтамасыз ету (FOSS) ретінде жариялады. 2000 жылдың жазында Пауло Соарес жобаға қосылды және қазіргі таңда негізгі әзірлеушілердің бірі саналады. 2008 жылдың соңында iText коммерциялық лицензия бойынша қолжетімді болды, ал 2009 жылдың басында iText Software Corp. iText өнімдерінің жаһандық лицензиары ретінде құрылды. Содан бері iText C# тілінде жазылған iTextSharp деген атпен .NET Framework-ке көшірілді. Ол жеке код базасына ие болғанымен, негізгі iText шығарылым кестесімен синхрондалған.
iText (formerly known as rugPDF) was developed in the winter of 1998 as an in house project at Ghent University to create PDF document applications for student administration. Preliminary versions could only initially read and write PDF files, and they required developers to be knowledgeable of PDF syntax, objects, operators, and operands to work with the library. Leonard Rosenthol, PDF Architect at Adobe, lists iText as one of the early milestones in the history of the openness of PDF. In 1999, Lowagie disbanded the rugPDF code and wrote a new library named iText. Lowagie created iText as a library that Java developers could use to create PDF documents without knowing PDF syntax and released it as a Free and Open Source Software (FOSS) product on February 14, 2000. In the summer of 2000, Paulo Soares joined the project and is now considered one of the main developers. In late 2008, iText became available for proprietary license, and in early 2009, iText Software Corp. was formed to be the worldwide licensor of iText products. iText has since been ported to the NET Framework under the name iTextSharp, written in C#. While it has a separate code base, it is synchronised to the main iText release schedule.
Лицензиялау
iText бастапқыда MPL/LGPL лицензиясымен шығарылған. 2009 жылдың 1 желтоқсанында iText 5 нұсқасымен бірге лицензия GNU Affero General Public License 3-ші нұсқасына өзгертілді. Бастапқы кодын ашуға ниеті жоқ жобалар (AGPL талап ететіндей) iText 5-ке коммерциялық лицензия сатып ала немесе MPL/LGPL лицензиясымен iText-тің бұрынғы нұсқаларын қолдануын жалғастыра берді. iText Group NV компаниясы iText 5-ке дайындалу кезіндегі жан-жақты тексеру барысында iText 2-де бірнеше авторлық құқық мәселелері анықталып, түзетілгенін хабарлады.
iText was originally released under the MPL/LGPL. On December 1, 2009, with the release of iText 5, the license was switched to the GNU Affero General Public License version 3. Projects that did not want to provide their source code (as required by the AGPL) could either purchase a commercial license to iText 5 or continue using previous versions of iText under the MPL/LGPL. iText Group NV claims that during the due diligence process to prepare for iText 5, several IP issues with iText 2 were discovered and fixed.
Шеңберлер
OpenPDF – LGPL және MPL лицензияларымен таратылатын белсенді ашық кодты жоба.
OpenPDF is an active open source project released under LGPL and MPL.
Мақтаулар мен марапаттар
2007 жылы SOA World Magazine iText-ті "Кәсіпорындар қолдануы тиіс он ашық кодты шешімнің бірі" деп тізімдеді. Джеймс Гослинг iText кітапханасын жоғары бағалады және оны Huckster-дің жаңа нұсқасында пайдаланды. 2011 жылы iText Java бағдарламашыларының қауымдастық конференциясы Devoxx-та таныстырылды. 2013 жылы Deloitte iText Software Group компаниясын Бенилюкс аймағындағы Technology Fast 50 сыйлығына ұсынды. Компания Бенилюкс аймағында 10-шы орынды, ал Бельгияда 3-ші орынды иеленді. 2014 жылы iText "Жылдың ең үміткер компаниясы" санатында BelCham Entrepreneurship Award сыйлығын жеңіп алды, ал Deloitte iText Group NV компаниясын Бельгиядағы ең жылдам дамитын технологиялық компания деп мойындады. Содан кейін компания Deloitte Technology Fast 500 тізімінде EMEA аймағында 28-орынға ие болды. iText сондай-ақ Кельн, Вашингтон және Нью-Йорктегі PDF Days шараларында, Сан-Францискодағы Java One және Антверпендегі Devoxx конференцияларында көрсетілді. 2017 жылы iText International Business Awards жүлдесінде "Жылдың ең инновациялық технологиялық компаниясы (100 қызметкерден кем)" атанды. 2017/18 жылдары ITEXT GROUP "Жылдың өсу стратегиясы үшін ELITE жүлдесін" жеңіп алды. iText сонымен қатар Еуропалық бизнес жүлделерінде "Жылдың өсу стратегиясы" номинациясы бойынша ұлттық жеңімпаз атанды.
In 2007, SOA World Magazine listed iText as "One of the ten open source solutions enterprises should be using." James Gosling praised the iText library, using it in a new edition of Huckster. In 2011, iText was featured at Devoxx, a community conference for Java developers. In 2013, Deloitte nominated the iText Software Group for the Technology Fast 50 Award in the Benelux. The company was ranked 10th in the Benelux and 3rd in Belgium. In 2014, iText won the BelCham Entrepreneurship Award in the category "Most Promising Company of the Year" and Deloitte recognized iText Group NV as the fastest growing technology company in Belgium. Subsequently, the company was ranked #28 in Deloitte's Technology Fast 500 in the EMEA region. iText was also featured on the PDF Days in Cologne, Washington DC and New York, on Java One in San Francisco, and on Devoxx in Antwerp. In 2017, iText won the International Business Awards "Most Innovative Tech Company of the Year under 100 employees 2017". In 2017/18, the ITEXT GROUP won "The ELITE Award for Growth Strategy of the Year". iText was also a National Winner of "Growth Strategy of the Year" at the European Business Awards.