IText дозволяє розробникам Java повний контроль над PDF документів вони працюють з їх Java Web або настільних основі проектів.
Ця бібліотека в основному звільняє програмістів від використання спеціальних плагінів браузера або місцевий програмне забезпечення для управління даними у форматі PDF, IText робити всю важку роботу за допомогою Java коду поодинці.
Це може бути відмінним інструментом для талановитих розробників, які хочуть побудувати рендеринг PDF і функції обробки прямо в їх продукції.
IText також доступна Інна .NET версії, iTextSharp .
Крім цієї версії з відкритим вихідним кодом, комерційна версія цієї бібліотеки, також доступні, в основному, вигоду від розширеної підтримки та звільнення від ліцензійного відповідно AGPL. Ця ліцензія не має фіксовану ціну і вимагає запит квот
Що нового У цьому випуску :.
- Змінено PdfContentStream бути здатний обробляти будівництво шляху і живопис, розширено існуючий надати слухача
- Додана класи для абстракції шляху
- CompareTool :. Виправити StackOverflowError в разі повторного порівнянні рекурсивні об'єктів
- BarcodeQRCode: додати метод для малювання QR код прямо на полотні .
- Неправильний тіла процесорний елемент в PdfDocument. pageEmpty власність повинна бути правда.
- Колір кузова питання рішення
- Видалити дублікати настройку базового імені шрифту.
Що нового у версії 5.5.5:
- Виправлена некоректна елемент маркування, коли зображення шаблону додається до документа.
- Додана pdfaExtension схеми для XMP метаданих для того, щоб додати підтримку PDF / A-PDF * та / UA стандартної одночасно в одному документі PDF.
- Нова функціональність :. Зображення та PdfTemplate тепер бути додані до FDF файлу в якості значень полів
- Виправлення: FdfReader не повинні закривати джерело вхідного автоматично. В іншому випадку ми не можемо прочитати потік даних.
- Виправлення в PdfAChecker: було проблема з PDF / перевірки об'єктів PRIndirectReference .
- TaggedPdfReaderTool :. Вилучені залежність від java.nio.charset.Charset, щоб уникнути проблеми з кодуванням за замовчуванням в Linux
- TaggedPdfReaderTool :. Додати альт атрибут структури тегів для виведення XML
- TaggedPdfReaderTool :. Виправити проблему з нуль-символом в атрибуті Alt Text
- CompareTool прискорення, ().
- CompareTool :. Виправити проблему з порівнюючи структуру тегів
- Коли порція посилання, позначені у форматі PDF потрібно, що доступні додається атрибут. Ми також додати додатковий текст для посилань анотації.
- Tagged PDF і поля форми: Віджет анотації тепер можна тегами .
- Покращена підтримка для градієнтних квітів
- ЛАБОРАТОРІЯ колірний простір
Додати compareByContent метод
Що нового у версії 5.4.1:
- DocumentFont: Скасувати неправильного спрощення введеного в IText 5.4 0,0
- IO пакет :. Звернення малого і нульового розміру файлів
- Зменшено використання пам'яті в методі getContentBytesFromContentObject () з ContentByteUtils.
- Покращена виправлення Бруно, який закривається, коли RandomAccessSources будівництво об'єкта PdfReader вдається
- Шматок: getContent () оптимізація (після введення вкладок)
- Оптимізація присвоєння UUID, з елементами IText
- Покращена виправлення Кевіном зі скрутного Бруно, який закривається, коли RandomAccessSources будівництво об'єкта PdfReader вдається
- TrueTypeFont: Символи HashSet повинен бути скопійований при створенні підмножини
Що нового у версії 5.3.2 :.
- Видалення непотрібних імпорт
- Виправлена в PdfAnnotationsImp: Ви не можете завжди припускати, що PdfArray повертається GET (PdfName.RECT) має тип PdfRectangle. Це може бути просто об'єктом PdfArray.
- Створення сторінок заходи для PdfCopy або PdfSmartCopy не має сенсу, так що давайте кидати виняток, коли хтось намагається це зробити.
- переносити не була дружньою до невідомих символів.
- Виправлена NullPointerException в PdfAWriter.
Що нового у версії 5.3.1 :.
- Покращена розрахунок приводить в ColumnText
- Клас BmpImage: Підтримка 52 і 56 байт заголовків BMP
- Клас ICC_Profile :. Ігнорувати невірний профіль ICC (невірне кількість колірних компонентів), особливо у форматі JPEG
- Виправлена нумерація сторінок для класу PdfDiv.
- Прибрані деякі непотрібні імпорту.
- Виправлення :. XmpWriter не слід вважати, що всі ключі Інформація словник має значення рядка
- новий елемент PdfDiv також повинні бути дозволені у фразу і ColumnText.
- Окремо інформацію вивільнення з документа в окремий клас з ім'ям версії.
Що нового у версії 5.2.0:
- Покращена розбір PDF документів на мовах, таких як китайська, корейська, японська, і т.д ..
Що нового у версії 5.0.2:
- Зміни:
- EncryptionRevision 3 і 4 потрібно тільки перші ключові байт довжини, щоб бути хеш 50 разів (скрутне становище проблеми звітний народом pdfforge).
- Виправлена висота не коректно працювати в PdfPCell.
- CFFFontSubset: уникнути NullPointerException
- XfaForm: пропуск пробіл
- BASEFONT: Не всі xobjects є ресурси, і що завдавало NullPointerException .
- Java 5 код спрощення в PdfCopy і PdfContentByte
- PdfPTable :. Новий спосіб скинути число стовпців
- Додана підтримка QR штрих-коду. Код заснований на ZXing (Apache License).
- PdfPTable: Виправлення для прольоту над помилку (timmo3) рядків. Див itextsharp помилка # 2979944.
- HTML-розмітки :. Підтримка абсолютного розміру (CSS)
- AcroFields :. Введення класу FieldPosition зробити код більш читабельним
- CMapAwareDocumentFont: хитрощі, щоб зробити обробку квазі-інвалід PDF файли надійнішими
- PdfContentReaderTool: нульова обробка покажчик, а також кілька добре розміщені для прихованої дзвінки
- PdfContentReaderTool: Показати детальну інформацію про ресурсних елементів
- PdfContentStreamProcessor: Регулювання так вбудовані зображення не викликають розбору проблеми і поліпшення Є.І. виявлення
- LocationTextExtractionStrategy: Виправлена анти-паралельний алгоритм, плюс доводиться негативні зміщення між характеру. Зміни в стратегії вилучення тексту, який будує з тексту моделі, а потім обчислює вимоги конкатенації.
- Коригування реалізації LineSegment; оптімалізація змін, зроблених Бруно витяг тексту; наприклад :. Введення класу MarkedContentInfo
- Основні рефакторінга інтерфейсу в текст функціональність екстракції: для введення екземпляра класу PdfReaderContentParser
- PdfImage: Забезпечити & Quot; хороший & Quot; Ім'я ресурсу, коли нульова ім'я зображення передається нам.
- Зображення: покажчик уникнення можливого виключення нульового
- AcroFields: Створення застарілим загальних змінних захищені
- PdfGState: новий метод setRenderingIntent ()
- PdfGraphics2D: поліпшення продуктивності, сприяв Петро Харві .
- PdfContentReaderTool: уникнути можливого NullPointerException
- PdfName: додані нові Назва OC, пов'язані константи для немає, або, FG, штат Індіана, і так далі .
- Новий клас PdfVisibilityExpression :. Підтримка виразів видимості в членських OC словників
- Додатково використання змісту: підтримка PageElement і користувачем
- Новий клас TaggedPdfReaderTool :. Інструмент, який здатний конвертувати PDF Tagged в XML файлі
- Новий клас TextMarginFinder: стратегія, щоб знайти межі тексту
- Введений Інформація MarkedContent в TextRenderInfo
- Введено PdfImageObject для ImageRenderInfo
- Заміна getStartPoint і getEndPoint з getLineSegment.
- PdfDictionary: новий метод Clear ()
- PdfCollection :. Колекції можуть також настроюється уявлення
- PdfAnnotation: пропозиція Ерік де Beus додати метод для створення Polygon / Polyline анотації. Як ці два методи, запропоновані Еріком були ідентичні для однієї лінії, за винятком, я злив їх в один метод.
- BASEFONT: TrueTypeFont.WindowsMetrics.usWeightClass і usWidthClass і зробив і доступні через TrueTypeFont.getFontDescriptor () (опублікований в списку розсилки, Thimo Seitz 14/07/2009 14:12)
- Вкладки і вирівнювання по ширині не змішуються. Не зовсім виправити помилку, але принаймні лінія не вистрибнути з колони тексту більше.
- FDF файли тепер генерується версії 1.4 (замість 1.2)
Вимоги
- Java Development Kit (JDK) версії 1.5 або вище
- BouncyCastle: bcprov, bcmail і bctsp
Коментар не знайдено