iText的使Java开发人员完全控制他们在他们的Java Web或基于桌面的项目工作的PDF文档。
这个库基本上解放程序员使用特定的浏览器插件或本地软件用于处理PDF数据,iText的做所有的辛勤工作,通过Java代码孤单。
这可以为它想建立的PDF渲染和处理功能就在其产品优秀的开发一个伟大的工具。
iText的还可以伊纳。NET版本的 iTextSharp的。
除了这个开源版本,该库的一个商业版本也已经推出,主要是受益于从AGPL许可证合规性的扩展支持和解放。该许可证没有固定的价格,需要一个配额询问
什么在此版本中是新的:
- 修改PdfContentStream是能够处理道路建设和绘画,扩展现有的渲染收听
- 添加类路径抽象
- CompareTool:修复的StackOverflowError的情况下反复递归对象的比较
- BarcodeQRCode:直接在画布上绘制QR代码添加一个方法 。
- 在错身元素处理。 pageEmpty属性应该是真实的。
- 在机身颜色的问题解决方案
- 删除的基本字体名称重复设置。
在PdfDocument
什么是5.5.5版本,新的:
- 模板图像添加修正不正确的标记元素到文档。
- 新增pdfaExtension架构XMP元数据,以增加支持PDF / A- *和PDF / UA在一个单一的PDF文档同时标准。
- 新功能:图像和PdfTemplate现在可以添加到FDF文件中的字段值
- 修正:FdfReader不应该关闭自动输入源。否则,我们无法读取数据流。
- 修正在PdfAChecker:有一个问题与PDF / PRIndirectReference对象的验证 。
- TaggedPdfReaderTool:对java.nio.charset.Charset删除的依赖,以避免问题在Linux上默认的字符集
- TaggedPdfReaderTool:添加标签结构的alt属性输出XML
- TaggedPdfReaderTool:在ALT属性文字空符号解决问题
- CompareTool加速,加compareByContent()方法。
- CompareTool:用比较标签结构解决问题
- 当一个块是一个链接,标记PDF需要一个可访问的属性添加。我们还为链接注释添加替代文本。
- 标签PDF和表单域:部件标注现在可以标记 。
- 对于渐变的颜色更好的支持
- Lab色彩空间支持
什么5.4.1版本新:
- 在DocumentFont:错在简化5.4的iText介绍撤消0.0
- IO包:搬运小和零大小的文件
- 降低了内存使用在ContentByteUtils的getContentBytesFromContentObject()方法。
- 在布鲁诺的关闭RandomAccessSources改进修复时PdfReader对象的构造失败
- 块:的getContent()优化(引入标签后)
- 优化分配的UUID到iText的元素
- 将修复凯文在关闭RandomAccessSources改进修复布鲁诺当PdfReader对象的构造失败
- TrueTypeFont:HashSet的字形应复制创建子集时
什么5.3.2版本新:
- 在删除不必要的进口
- 修正在PdfAnnotationsImp:你不能总是假定PdfArray返回GET(PdfName.RECT)的类型PdfRectangle的。它可能只是一个PdfArray对象。
- 在创建页面事件PdfCopy或PdfSmartCopy没有意义,所以让我们当有人试图这样做,抛出异常。
- 断字是不是对未知字符友好。
- 修正了PdfAWriter一个NullPointerException异常。
什么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:跳过空格
- Base发音:并非所有的XObject对象具有资源以及导致一个NullPointerException异常 。
- 在Java 5的代码的简化
- PdfPTable:新方法重置列数
- 新增对QR条码的支持。该代码是基于ZXing(Apache许可证)。
- PdfPTable:修正了行跨度上述错误(timmo3)。见iTextSharp的错误#2979944。
- HTML标记:支持绝对尺寸(CSS)
- AcroFields:推出了类FieldPosition中,使代码更易读
- CMapAwareDocumentFont:调整,以使加工准无效的PDF文件更强大的
- PdfContentReaderTool:空指针处理,再加上一些有条件冲洗来电
- PdfContentReaderTool:资源条目显示详细信息
- PdfContentStreamProcessor:调整使嵌入式图像不会导致解析的问题和改进的EI检测
- LocationTextExtractionStrategy:固定防并行算法,再加上占负字符间的偏移量。切换到文本提取的策略,建立了文本模型,再计算级联的要求。
- 调整到linesegment实施;布鲁诺作出文本提取改变最佳化的;例如:引入类MarkedContentInfo的
- 界面主要重构文本提取功能:例如入门级PdfReaderContentParser 的
- PdfImage:提供一个"好的"当一个空图像名称传递给我们的资源名称。
- 图片:避免可能的空指针异常
- AcroFields:制作弃用保护公共变量
- PdfGState:新方法setRenderingIntent()
- PdfGraphics2D:性能提升,贡献的彼得·哈维 。
- PdfContentReaderTool:避免可能的NullPointerException
- PdfName:增加了新的名字OC相关的常量不是,或者,FG,工业,等等 。
- 新类PdfVisibilityExpression:支持在OC会员词典知名度表达
- 可选内容的使用:为PageElement和用户支持
- 新类TaggedPdfReaderTool:工具,能够将一个标签PDF转换为XML文件
- 新类TextMarginFinder:战略,以查找文本的边界
- 在TextRenderInfo介绍MarkedContent信息
- 推出了PdfImageObject为ImageRenderInfo
- 更换getStartPoint和getEndPoint与getLineSegment。
- PdfDictionary:新的方法清除()
- PdfCollection:集合还可以有一个自定义视图
- PdfAnnotation:建议由埃里克·德Beus添加一个方法来创建多边形/折线注解。正如埃里克提出的两种方法,除了一行相同,我合并成一个方法。
- Base发音:TrueTypeFont.WindowsMetrics.usWeightClass和usWidthClass,并提出通过两种TrueTypeFont.getFontDescriptor() (由Thimo塞茨14/07/2009 14:12发布到邮件列表)访问
- 标签和合理的定位不混合。不是一个真正的错误修复,但至少该行不跳出文本列了。
- FDF文件现在为1.4版本(而不是1.2)产生
在PdfCopy和PdfContentByte
要求:
- 在Java开发工具包(JDK)1.5或更高版本
- 的BouncyCastle的:bcprov,bcmail和bctsp
评论没有发现