• Stars
    star
    1,591
  • Rank 29,395 (Top 0.6 %)
  • Language
    Java
  • License
    Other
  • Created almost 11 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

[DEPRECATED] Core Java Library + PDF/A, xtra and XML Worker. Only security fixes will be added — please use iText 7

PLEASE NOTE: iText 5 is EOL, and has been replaced by iText 7. Only security fixes will be added

Known Security Issues

org.apache.santuario:xmlsec vulnerabilities

The iText 5 targets Java 5 which means that we can not update org.apache.santuario:xmlsec version to 2.x.x or newer as it requires Java 8. If you are not using the com.itextpdf.text.pdf.security.MakeXmlSignature class then you can avoid adding org.apache.santuario:xmlsec dependency into your project. Which means that you would not be affected by the related vulnerabilities, for example https://snyk.io/vuln/SNYK-JAVA-ORGAPACHESANTUARIO-1655558. If you are using com.itextpdf.text.pdf.security.MakeXmlSignature class, for example for XFA signatures, then you can:

  • either use org.apache.santuario:xmlsec 1.5.8 as a dependency which is affected by the vulnerability specified above, but works on Java 5+;
  • or use org.apache.santuario:xmlsec 2.1.7 or newer. But this would require java 8+ and affects on the output format (see https://issues.apache.org/jira/browse/SANTUARIO-494).

We HIGHLY recommend customers use iText 7 for new projects, and to consider moving existing projects from iText 5 to iText 7 to benefit from the many improvements such as:

  • HTML to PDF (PDF/UA) conversion
  • PDF Redaction
  • SVG support
  • Better language support: Indic, Thai, Khmer, Arabic, Hebrew. (Close-source addon)
  • PDF Debugging for your IDE
  • Data Extraction
  • Better continued support and bugfixes
  • More modular, extensible handling of your document workflow
  • Extra practical add-ons
  • Encryption, hashing & digital signatures

iText 5 consists of several jars.

The main release contains:

  • itextpdf-x.y.z.jar: the core library
  • itext-xtra-x.y.z.jar: extra functionality (PDF 2!)
  • itext-pdfa-x.y.z.jar: PDF/A-related functionality
  • xmlworker-x.y.z.jar: XML (and HTML) functionality

iText 5 is hosted on https://github.com/itext/itextpdf

You can find the latest releases here:

You can also build iText 5 from source.

We also have RUPS — a tool that can help you debug PDFs. It's hosted on http://github.com/itext/rups

iText is licensed as AGPL software.

AGPL is a free / open source software license.

This doesn't mean the software is gratis!

Buying a license is mandatory as soon as you develop commercial activities distributing the iText software inside your product or deploying it on a network without disclosing the source code of your own applications under the AGPL license. These activities include:

  • offering paid services to customers as an ASP
  • serving PDFs on the fly in the cloud or in a web application
  • shipping iText with a closed source product

Contact sales for more info: http://itextpdf.com/sales

More Repositories

1

itext-java

iText for Java represents the next level of SDKs for developers that want to take advantage of the benefits PDF can bring. Equipped with a better document engine, high and low-level programming capabilities and the ability to create, edit and enhance PDF documents, iText can be a boon to nearly every workflow.
Java
1,933
star
2

itext-dotnet

iText for .NET is the .NET version of the iText library, formerly known as iTextSharp, which it replaces. iText represents the next level of SDKs for developers that want to take advantage of the benefits PDF can bring. Equipped with a better document engine, high and low-level programming capabilities and the ability to create, edit and enha
C#
1,623
star
3

itextsharp

[DEPRECATED] .NET port of the iText library, only security fixes will be added — please use iText for .NET
C#
1,352
star
4

i7j-rups

RUPS is an acronym for Reading and Updating PDF Syntax. RUPS is a tool built on top of iText® that allows you to look inside a PDF document and browse the different PDF objects and content streams.
Java
265
star
5

itext-pdfhtml-java

pdfHTML is an iText add-on for Java that allows you to easily convert HTML and CSS into standards compliant PDFs that are accessible, searchable and usable for indexing.
HTML
222
star
6

itext-pdfhtml-dotnet

pdfHTML is an iText add-on for C# (.NET) that allows you to easily convert HTML and CSS into standards compliant PDFs that are accessible, searchable and usable for indexing.
HTML
167
star
7

rups

[DEPRECATED - please use i7j-rups instead] RUPS is an abbreviation for Reading and Updating PDF Syntax. RUPS is a tool built on top of iText® that allows you to look inside a PDF document and browse the different PDF objects and content streams.
Java
108
star
8

itext-publications-examples-java

Java
105
star
9

itext-publications-samples-dotnet

This repository contains the .NET samples produced for various iText functionality.
C#
52
star
10

itext-android-ui

Kotlin
46
star
11

itext-pdfsweep-java

Remove content from your digital documents irretrievably instead of just covering it up. Redact text, images, parts of images or drawings for complete confidentiality. iText pdfSweep complies with GDPR for data redaction.
Java
37
star
12

itext-pdfocr-dotnet

pdfOCR is an iText 7 add-on to recognize and extract text in scanned documents and images. It can also convert them into fully ISO-compliant PDF or PDF/A-3u files that are accessible, searchable, and suitable for archiving
C#
36
star
13

i5js-sandbox

[DEPRECATED] iText 5 has been deprecated, and only security fixes will be added — please use iText 7
HTML
34
star
14

itext-publications-signatures-java

Java
30
star
15

itext-pdfocr-java

pdfOCR is an iText 7 add-on to recognize and extract text in scanned documents and images. It can also convert them into fully ISO-compliant PDF or PDF/A-3u files that are accessible, searchable, and suitable for archiving
Java
29
star
16

itext-pdfsweep-dotnet

Remove content from your digital documents irretrievably instead of just covering it up. Redact text, images, parts of images or drawings for complete confidentiality. iText pdfSweep complies with GDPR for data redaction.
C#
28
star
17

itext-publications-book-java

Java
24
star
18

i5js-tutorial

[DEPRECATED] iText 5 has been deprecated, and only security fixes will be added — please use iText 7
Java
19
star
19

pdfchain

pdfChain: (experimental) blockchain for the masses
Java
18
star
20

itext-publications-jumpstart-java

This repository contains the code used on the eBook - "iText 7: Jump-Start Tutorial for Java"
Java
17
star
21

i5js-book

[DEPRECATED] iText 5 has been deprecated, and only security fixes will be added — please use iText 7
Java
16
star
22

pdfcop

An interpretation of the content stream structure as described by ISO 32000
Java
11
star
23

itext-publications-highlevel-java

Java
11
star
24

i7n-pdfinvoice

pdfInvoice is an example implementation in iText 7 for the German ZUGFeRD 1.0 digital invoice standard.
C#
7
star
25

pdfdeserializer

A tool that deserializes String representations of PDF Objects into Java/iText objects
Java
7
star
26

itext-publications-signing-examples-java

Java
6
star
27

pdfdebug-eclipse

pdfDebug is a unique PDF debugger that integrates into your IDE and allows you to debug your code while your are writing it.
Java
6
star
28

i7j-pdfinvoice

pdfInvoice is an example implementation in iText 7 for the German ZUGFeRD 1.0 digital invoice standard.
Java
6
star
29

pdfdebug-intellij

pdfDebug is a unique PDF debugger that integrates into your IDE and allows you to debug your code while your are writing it.
Java
6
star
30

i7js-zugferd

Java
5
star
31

i5ns-book

[DEPRECATED] iText 5/iTextSharp has been deprecated, and only security fixes will be added — please use iText 7
C#
5
star
32

pdfdebug-netbeans

pdfDebug is a unique PDF debugger that integrates into your IDE and allows you to debug your code while your are writing it.
Java
5
star
33

i5ns-tutorial

[DEPRECATED] iText 5/iTextSharp has been deprecated, and only security fixes will be added — please use iText 7
C#
4
star
34

certomancer-as-a-service

PKI testing container with Java integration.
Java
4
star
35

xfdf-merger

XFDF annotation merging tool
Java
3
star
36

itext-2022-customer-event

Java
1
star
37

wtpdf-demo

Examples for creation of Well-Tagged PDF (WTPDF) with iText
HTML
1
star