iText 7 Community
iText 7 Community — это библиотека PDF с открытым исходным кодом, состоящая из версий на языках Java и .NET. Она может использоваться только с лицензией AGPL. Соответствие этой лицензии обычно означает, что необходимо раскрыть собственный код по лицензии, совместимой с AGPL, а также все модификации iText. Кроме того, для версии Community доступны не все дополнения iText 7, и на нее не распространяется поддержка премиум-уровня.
How it works
To demonstrate the powerful high-level capabilities of the iText 7 library, here is a simple "Hello World!" example showing how to create a PDF in just a few lines of Java or C#:
1
2
3
4
5
6
7
public static void main() throws IOException {
final PdfWriter pdfWriter = new PdfWriter("hello.pdf");
final PdfDocument pdfDocument = new PdfDocument(pdfWriter);
try (final Document document = new Document(pdfDocument)) {
document.add(new Paragraph("Hello World!"));
}
}
1
2
3
4
5
6
7
8
9
10
11
static void Main(string[] args)
{
{
using (PdfWriter pdfWriter = new PdfWriter("hello.pdf"))
using (PdfDocument pdfDocument = new PdfDocument(pdfWriter))
using (Document document = new Document(pdfDocument))
{
document.Add(new Paragraph("Hello World!"));
}
}
}
You can view the example output PDF from the following link:
Resources
Here you will find the needed resources to install and use iText 7 Community.
Other resources
Основные возможности iText 7 Community
iText 7 Community — это простая, производительная и расширяемая библиотека, которая может справляться с проблемами современного цифрового документооборота.
Встраивайте библиотеку iText 7 Community для создания нужных типов файлов PDF. iText 7 может помочь в автоматическом создании пакетов файлов для добавления в цифровой архив и при настройке форм для наших клиентов.
Модульная структура и интуитивно понятные интерфейсы API
iText API обеспечивают возможность расширения для программирования Java и .NET в будущем. PDF библиотеке можно легко научиться, она наполнена обширной документацией и примерами.
Актуальность
iText 7 Core/Community использует Юникод для закладок, имен PDF, строк PDF, паролей и многого другого. Современные алгоритмы хэширования и шифрования позволяют использовать цифровые подписи, обеспечивают защиту документов и поддерживают файлы размером несколько гигабайт и очень большие документы.
Настройка и расширяемость
Обширные библиотеки Java и .NET PDF имеют стандартные функции для простого использования и гибкость для расширения и настройки в соответствии с требованиями. Целью iText 7 Core/Community является простая интеграция и открытые стандарты.
Аддоны с открытым исходным кодом
- pdfHTML: конвертируйте HTML в PDF
- pdfSweep: удаляйте чувствительные данные в PDF
- pdfDebug: отлаживайте PDF в реальном времени
Преимущества использования iText 7 Community?
С iText 7 Community можно не беспокоиться о технологиях и стандартах PDF и сосредоточиться на бизнес-задачах и содержимом документов. Одновременно с этим у вашей команды разработчиков есть полный доступ к внутренней структуре PDF и возможности чтения, вставки, обновления и удаления любых объектов PDF. Кроме того, им доступна обширная и актуальная техническая документация в центре справочных материалов.
Focus on the high level, business logic
High-level APIs allow you to keep focus on your business logic and document content as iText 7 Core offers an abstract document model.
Внимание к низкому уровню: внутренняя структура PDF
Низкоуровневые API предоставляют полный доступ к внутренней структуре PDF , что позволяет читать, вставлять, обновлять и удалять любые PDF документы.
Соответствие международным стандартам PDF
-
PDF: PDF 1.x, PDF 1.7 (ISO 32000-1), PDF 2.0 (ISO 32000-2) начиная с версии iText 7.1.
-
Архивация: PDF/A-1, PDF/A-2, PDF/A-3 (ISO 19005-1, -2 и -3, все уровни).
-
Специальные возможности: PDF/UA (ISO 14289-1).
-
Цифровые подписи: PAdES (ETSI EN 319 142 / ETSI TS 102 778).
-
Электронные счета: ZUGFeRD.