ICEpdf 是一个轻量级的开源 Java 语言的 PDF 类库。通过 ICEpdf 可以用来浏览、内容提取和转换 PDF 文档,而无须一些本地PDF库的支持。
ICEpdf 3.1 主要改进内容包括:
- Rendering Core
- Removed XOR draw code from PageViewComponentImpl when displaying Annotation highlight states. The system property -Dsun.java2d.d3d can now be set to true in JDK 1.6 or higher for enhanced drawing performance on Windows systems.
- Improved OS font substitution by constructing fonts with style hinting.
- Fixed a refactoring issue that broke drag and drop file loading in the Viewer RI.
- Improved OS font substitution by correctly applying encoding differences to respective character codes and ignoring certain white space characters.
- Added support for CMap beginbfrange in the format [<dest1> <dest2> ... <destn>] to both OS and Pro versions of ICEpdf which significantly improves font substitution and text extraction.
- Improved OS font substitution by fixing an error in the Cmap parser which failed to read multiple entries for beginbfchar and beginbfrange definitions.
- Fixed a font substitution regression in 3.0 which changed the rendering quality of PDF's that used the named font "TimesNewRomanPSMT".
- Added support for LZWDecode early change decode parameter which prevented certain PDF documents from being displayed correctly.
- Improved performance of glyph layout calculations for the OS font layout engine.
- Viewer Application
- Updated PrintHelper code to ensure that the system's default printer is always selected when the print dialog is shown.
- Community Contributor
Many thanks to ICEpdf community contributer:
- Pedro Rivera
暂无更多评论