Please choose a menu option

RSS feed? News:

04 Feb 10 Major new version New look, new page turning mode, enhanced search, code tidy up and much more...

15 Jan 10 Version 3.92 build 40 released Improvements to PageFlow mode and bug fixes for client issues. More Info...

8 Dec 09 Version 3.91 build 80 released Speed enhancements to image printing, optimisations for PDFs reusing XObjects and general improvements. More Info...

20 Nov 09 Version 3.91 build 60 released Enhancements to PageFlow mode, Applet regression fixed and improvements to non embedded text rendering. Read More ...

05 Nov 09 Version 3.91 build 15 released Enhancements to PageFlow viewing mode including reflection effect, improvements to Viewer configuration and general bug fixes. Read More ...

07 Oct 09 Version 3.81 build 38 released First release of new PageFlow viewing mode, rewrite of seach and highlighting capabilities. Read More ...

23 Sep 09 PDF Java Ebook Solution IDRsolutions is pleased to announce a new free service which embeds PDF's inside our viewer. A must for e-book authors and distributors. Read More ...

  • Current
  • Previous

Java PDF library

The JPedal Java PDF library is actively developed with regular updates. Here are details of the current official JPedal release. For full PDF implementation details click here

4.00b20 (4th February 2010)

Major new update.
Summary
  • Slick new look for Viewer
  • New animated page turning mode, offering an ebook solution in Java
  • Improved panning operation and use of scrollwheel
  • SIDESCROLL mode renamed to PageFlow and graphical enhancements
  • Search highlighting in continuous mode
  • Improved configuration options for viewer
  • User can now replace any icons via configuration
  • Code tidy up with removal of Deprecated and Storypad code
  • Memory and speed improvements
  • Large number of fixes and enhancements for clients
Change log
  • 7154: File create with Creo Normalizer JTP does not open
    Fixed
  • 7542: slow in viewing PDF converted from TIFF
    Limit size of images if over 1000x1000
  • 7498: BBox on Layered box not used for clipping
    Fixed
  • 7086: Facing Mode Page Flip
    You can now drag the bottom corners of pages in Facing mode to display a page turn effect.
  • 7501: New JVM flag -Dorg.jpedal.noURLacess=true
    Turn off ability to access URL links in Browser. Can be true, false or message to show (which also disables) -Dorg.jpedal.noURLaccess = "We have disabled URL links"
  • 7477: Remove deprecated Java methods in code
    Done
  • 7480: PdfDecoder method setEnableLegacyJPEGConversion(boolean newjPEGConversion) removed along with static flag
    Removed as all methods it uses now deprecated
  • 7481: Deprecated method usage removed in JPedal
    All removed
  • 7486: Use Hand Cursor when panning
    A grabby hand cursor is now used when panning with the mouse.
  • 7470: Improve shading in Side Scroll
    Additional shading has been added to enhance the illusion of depth in Side Scroll.
  • 7503: Remove redundant input from extractTextAsWordlist
    Removed boolean estimateParagraphs as it has now become redundant.
  • 7518: TEXTSTRINGPRINT mode does not work with substituted fonts
    Changed so works on all non-embedded fonts
  • 7527: Issue with pdfHelp application
    Fixed
  • 7499: FitH not supported
    Fixed
  • 7556: Rotated text wrong way round on PDF file
    Fixed
  • 7557: Allow icons to come from user location
    User can now user own icons by adding an image into a user-defined path (so save button can be replace with save.png or save.gif)
  • 7560: CoverFlow mode renamed to pageFlow and references changed
    Altered

 

Previous releases

Here are details of all the previous official releases since January 2007 covering fixes and new features.

3.92b40 (15th January 2010)

Additional features and Bugfixes for clients. Preparation for major new feature in next release.
Summary
  • Fixes for client files
  • Major rewrite of links code
  • Ongoing Improvements
  • Changes under the hood for major new feature
  • Removal of some deprecated methods
Change log
  • 7380: Incorrect colour on non-linear indexed colourspace
    Fixed
  • 7385: Type3 font using embedded CCF font not displayed
    Fixed
  • 7386: PDF created with FPDF 1.53 not correctly displayed
    Fixed
  • 7405: Outline data not correctly read in encrypted file if metadata unencrypted but Strings encrypted
    Fixed
  • 7406: ICC colours wrong on file
    Use CMYK if alternate as gives better image
  • 7432: Colorspace with embedded %comment not correctly handled
    Fixed
  • 5569: Some Dest links not working
    Fixed
  • 7139: Changing page opens any closed bookmark folders
    Fixed
  • 7379: Method getPageViaNodeNumber() in SwingOutline removed
    Removed
  • 7390: Bookmarks code rewritten to fix some issues with links
    Fixed
  • 7404: No values for getPageAsHiRes generates error on some files
    Fixed
  • 7441: PDF containing single images not correctly displayed if seconds copy opened
    Fixed
  • 7416: Tweak heuristics for WIN encoded Truetype font to fix issue on file
    Fixed
  • 7421: Rotated shade on file not correctly shown
    Fixed
  • 7428: Forms not correctly drawn in left Display mode
    Fixed

3.91b80 (7th December 2009)

Speed enhancements to image printing, optimisations for PDFs reusing XObjects and general improvements.
Summary
  • Much faster printing of pages with transparent images
  • Performance improvements on PDFs where images reused.
  • Ongoing Improvements
  • Customer fixes for reported issues
Change log
  • 7164: Much faster printing of pages with multiple transparent images
    Improved performance on printing
  • 7204: Shading using tiny pixel increments causes memory error
    Fixed
  • 7256: Custom page formats not correctly set if pageRange
    Fixed
  • 7236: Space missing in extracted PDF text
    Fixed
  • 7257: Improved performance where images reused.
    Caching strategy enables better performance where DO object reused
  • 7212: cliptext in non-embedded font not correct in new draw code
    Fixed
  • 7221: org.jpedal.suppressViewerPopups to stop initial popups in Viewer
    Added

3.91b60 (20th November 2009)

Enhancements to SideScroll mode and fixes for client files.
Summary
  • Faster SIDESCROLL mode and improved reflection
  • Non-embedded text rendered much faster
  • Improvements to Javascript parser
  • Applet regression fixed
  • Customer fixes for reported issues
Change log
  • 7049: Spurious leading on end of text line results in zero length char
    Fixed
  • 7135: 1 bit indexed RGB images mis-decoded as black and white
    Fixed
  • 7156: PDF file with TR [/Identity/Identity/Identity/Identity] does not display properly
    Fixed
  • 7178: Catalog not read correctly if PieceInfo key in Catalog
    Fixed
  • 5733: Faster renderer of non-embedded fonts
    Improved speed and memory usage
  • 7174: Regression - applet version broken
    Fixed
  • 7176: Some glyphs not displayed correctly when using TheSansoffice.ttf as substitute font
    Improve handling of format 4 fonts by allowing for zero entry. Fixes issue
  • 7184: Issue with transparency on PDF page
    Not possible to implement full Adobe model but workaround replicates functions and does not break existing files.
  • 7205: Update IText method calls to work with latest 2.1.7
    Fixed

3.91b15 (4th November 2009)

Enhancements to SideScroll mode and fixes for client files.
Summary
  • SIDESCROLL mode improved with bug fixes, speed improvements and reflection
  • Updates to printing and viewing examples
  • Bug fixes for reported issues
Change log
  • 6743: Mask not correctly handled if GrayColorspace and JPEG2000
    Fixed
  • 6970: Embedded non-WIN/MAC glyphs not handled correctly if embedded
    Fixed
  • 7087: Use of , an . in some number values by a PDF creation tool
    Fixed
  • 7056: Allow for custom unknown Dictionary tags with (TextStream)
    Fixed
  • 7115: Issue with F key in Names Dictionary
    Fixed
  • 7124: Changing screen modes from SimpleViewer View-pagelayout broken
    Fixed
  • 7069: PDF file hangs due to second wrong /Prev key in object
    Fixed
  • 7082: Forms can disappear after printing until component resized
    Fixed
  • 7091: Allow setting pdf decoder insets
    Changed insets value from being static final to just static. Added a properties file value that will allow setting of the insets value. Added an option to allow this value to be changed in the preferences window and updated the properties / preferences tutorials on the web site.
  • 7092: Allow adding custom toolbar buttons
    add method to swingGui called getDisplaySettingsBar() which returns a JToolBar
  • 7093: Allow adding custom menu items
    added new method getMenuBar() to swingGui which returns a JMenuBar
  • 7094: Add removal of obsolete separators in menus
    Whilst removing some options from the gui separators have remained and have become redundent. Now the remove code will handle his to ensure we have to redundent separarators.
  • 7023: SilentPrint throws exception if one 1 parameter passed in
    Fixed and more useful error messages added
  • 7040: Forms sometimes disappear after printing
    Fixed

3.90b18 (7th October 2009)

Viewer solution enhanced with panning and new 'coverflow' viewing mode, rewrite of search and highlighting functions, improvements for image handling, fixes for client files.
Summary
  • Viewer solution enhanced with panning and new 'coverflow' viewing mode
  • Rewrite of search and highlighting functions. Old methods deprecated.
  • Improvements for image handling
  • Changes for specific client files
  • Add improvements to handling of PDFs created with PDFlib
Change log
  • 6889: JPEG images not correctly resample in hires modes
    Fixed
  • 6959: PDF created with SolidConvertor does not open
    Fixed
  • 6978: rotation wrongly multiplied by scaling in imaging code (Thanks to notarius for spotting)
    Fixed
  • 7004: PDF file does not open
    Fixed
  • 6993: JPedal does not allow for non-standard use of tab,CR, LR in non-embedded fonts created by PDFlib
    Fixed
  • 6895: Highlights Rewrite
    The rewrite of the highlgihts has been completed. The methods setMouseHighlightArea(Rectangle), setMouseHighlightAreas(Rectangle[]), setSearchHighlightArea(Rectangle), setSearchHighlightAreas(Rectangle[]),setFoundTextPoints(Point, Point) have been deprecated in favor for the new methods addHighlgihts(Rectangle[], boolean) and clearHighlights()
    addHighlights(Rectangle[], boolean) will add the array of rectangles to the current highlights, the boolean will add the rectangle to the list if true or match the rectangle to the line areas if false
    clearHighlights() will remove all currently highlighted areas
  • 6920: Search doesn't like existing in a tab
    Fixed issue where the search tab was appearing as an empty panel.
  • 6987: Allow for mixed hex and non-hex strings in String Array
    Fixed
  • 6997: Allow user to set JPeg image quality in thumbnails
    Flag org.jpedal.compression_jpeg can now be set for both Hires and thumbnail page rasterizing

3.85b15 (23th September 2009)

Latest update improves JPEG image handling, adds new configuration options and enhancements to SimpleViewer application and fixes several client issues.
Summary
  • Allow timeout if decoding takes too long
  • Enhancements to search fucntionality
  • Improved scaling options for users
  • Improvements to handling large JPegs
  • Fixes for customer issues and specific files
  • Additional options on hires image extraction if image smaller than page
  • PDF Java Ebook solution launched
Change log
  • 6793: Allow Timeout if JPedal takes too long on page
    Details
  • 6808: File with encrypted info streams does not open correctly
    Fixed and improved Encryption handling
  • 6827: Include version in jar manifest
    Added
  • 6828: latest version of Abby PDF creation tool prefixes xref table with spaces
    Previous JPedal versions regarded ref table as invalid and manually scanned file, making loading of file slower
  • 6833: Allow user to control if large files cached in memory with PdfFileReader.alwaysCacheInMemory
    Open byte[] cached if over 16384 - user can now force PDF to be kept in memory whatever the size
  • 6837: FIle containing VP key in Root Dictionary does not open
    Fixed
  • 6866: Widget incorrectly rotated if page also rotated
    Fixed
  • 6561: Huge JPEGs cause memory error
    Now down-sampled to sensible size
  • 6702: scaling enhancement
    Scaling can be altered via code using Commands.execute(Commands.SCALING, new Object[]{"300"}); With the 300 being the scaling value.
  • 6703: search enhancement
    The highlight functionality has been re written and a new method has been added called clearHighlights() to pdfPanel. This method will remove all on screen highlights. All highlights in the new re write will remain on screen untill this method is called.

3.84b05 (8th September 2009)

Latest update improves JPEG image handling, adds new configuration options and enhancements to SimpleViewer application and fixes several client issues.
Summary
  • JPEG down-sampling now uses less memory and makes most images sharper - almost works around bugs in various Linux JVMs
  • Improve SimpleViewer with option to customise and ensure configuration saved in same location
  • Allow for combo-boxes linked across muliple pages to synchronize each other
  • Add support for background print colour in Comboboxes
  • Improve ExtractPagesAsThumbnails so output easily configured
  • Fixes for various customer files
Change log
  • 6747: Improve message options in Viewer
    Added new custom interface
  • 6805: LUV image incorrectly identified as RGB
    Fixed
  • 6822: Rewrite ExtractPagesAsThumbnails to allow easy setting of output directory
    Added
  • 6748: Kid Combobox values not aligned across multiple pages
    Fixed
  • 6643: .properties file created in multiple directories
    .properties.xml file is no longer saved where the application is run from. The file will now be saved in the same folder as the jar file that is run.
  • 6718: Flags not set correctly if isDecoding thread incorrectly interrupted
    Fixed
  • 6740: PDF with spurious spaces in indirect object fails
    Fixed
  • 6742: Text Encoding wrong on CID font file with CFF embedded font
    Fixed

3.83b38 (18th August 2009)

Improved printing options, speed enhancements and features for clients, low levels changes for major new feature in next major release.
Summary
  • Improved printing options and print tutorials updated
  • Speed improvements to color and shading code
  • low levels changes for major new feature in next release
  • Fixes for specific client issues/PDFs
Change log
  • 6561: Encypted file containing byte 10 or 13 in ID does not open
    Fixed.
  • 6623: Change breaks rotation changes in viewer
    Rotation has been altered to match adobe when in a multi page view. When in single page mode the rotation is reset to page default upon new page displayed.
  • 6652: Background colour does not correctly show in ComboBox dropdown if set
    Fixed
  • 6655: Rasterized Pages with no images if BMC/EMC layers used
    Fixed in rasterizer (always worked in Viewer)
  • 6672: Double clicking on page with no text causes exception in text highlights
    double and triple click on a page without text no longer throws a null pointer exception.
  • 6680: New JVM flag -Dorg.jpedal.faster_color_decoding=true
    Uses faster but slightly less accurate method to provide colour shading
  • 6684: Some encrypted PDF files throw exception in new color code
    Fixed
  • 6687: Improve performance where ICC colorspace repeatedly used
    Recode and improve speed

3.82b36 (30th July 2009)

Improved form printing, fix TableZoner, several enhancements and features for clients, low levels changes for major new feature in next release.
Summary
  • Improved form printing
  • fix TableZoner
  • low levels changes for major new feature in next release
  • Fixes for specific client issues/PDFs
Change log
  • 6192: TableZoner broken by preferences changes
    Fixed
  • 6515: Position not correct in hires thumbnails for 90 degree rotated images with CropX
    Fixed
  • 6574: Image not correctly rotated
    Fixed. Allow for unusual CTM matrix combination
  • 6597: Remove unused flag JPedalSettings.EXTRACT_AT_BEST_QUALITY
    Removed
  • 6607: Stroked lines not appearing on some text when used to generate drop shadows
    Fixed
  • 6610: StructuredText example does not work if wrong path separator used
    Fixed
  • 6612: Space after stream keyword causes problem with FlateDecode
    Fixed
  • 6617: Stroke line outline not shown if width 1
    Fixed
  • 6526: Switch to choose default scaling in Viewer
    -Dorg.jpedal.defaultViewerScaling="25" will set default scaling to 25 (value must be a scaling option)
  • 6550: Blank sig buttons change color when clicked on
    Fixed
  • 6558: Sig object not read correctly if /Reference key present
    Fixed
  • 6491: Show empty Sig objects as transparent blocks like Acrobat
    Added
  • 6492: Allow for /Contents key defined as empty spaces string
    Added
  • 6501: Improve printing of Form objects using AP images
    Now printed at higher resolution

3.81b35 (12th June 2009)

Bugfix for FileChannel issue and new File open method.
Summary
  • Bugfix for FileChannel File issue
  • New method openPdfFile( InputStream in)
  • Additions for specific client files
Change log
  • 6452: Font name with space as number not handled correctly
    Fixed
  • 6454: JPedal creating bin files in temp directory
    Recoded to work around memory leak in Java FileChannel
  • 6462: PDF with image created by Pixel Translations (PIXPDF Ver.4.2.48) does not open
    Fixed
  • 6467: Non-embedded font courbd not correctly substituted on Windows
    Fixed
  • 6468: New PdfDecoder method openPdfFile( InputStream in)
    Added
  • 6471: black/white image not appearing in hires extraction
    Fixed
  • 6477: Odd encoding issue in PDF created by MS word
    Fixed

3.81b21 (5th June 2009)

Incremental improvements to image extraction, Viewers and core engine.
Summary
  • HiRes extraction now has same functionality as standard ExtractPageAsThumbnails
  • Image extraction atomatically detects grayscale only and reduces filesize
  • Viewer now has mode to reopen last document used on page being viewed when shut down.
  • Improvements to core engine to handle various issues found in customer files
  • New methods in PdfDecoder to provide additional information on PDF file
Change log
  • 6304: Missing spaces in PDF file
    Fixed
  • 6328: Non-JPEG CMYK images do not work correctly if OPM set to 1
    Fixed
  • 6397: /StructTreeRoot entry in corrupt reference table stops program working
    Fixed
  • 6443: Enhance HiResThumbnailExtractor
    Add support for Tiff compression and multiple images in single file
  • 6333: Patterns wrong on PowerPoint created PDF
    Fixed
  • 6306: Alter modifyNonstaticJPedalParameters(Map values) to take static values as well
    modifyNonstaticJPedalParameters(Map values) will pass static values down rather than throwing exception
  • 6229: Content missing on page with multiple nested Xform values
    Fixed
  • 5735: Not all text selected on ctrlA
    Highlighting has been improved to ensure that highlights are not overdrawn by other objects.
  • 6321: Form text field image not displayed if field disabled
    Fixed
  • 6342: Problem with Pattern on Powerpoint file
    Fixed
  • 6384: Issues with compressed tifs from ExtractPageAsThumbnails
    Changed from TIFFEncodeParam.COMPRESSION_DEFLATE to TIFFEncodeParam.COMPRESSION_PACKBITS
  • 6387: HiResThumbnailExtractor does not take an input directory of PDFs
    It does now.
  • 6447: New method in PdfDecoder getHiResUpscaleFactor()
    returns scaleup factor applied to last Hires image of page generated negative values mean no upscaling applied and should be ignored
  • 6406: Encoding in Type1 of format dup 8#40 /space put %032 space not handled
    Fixed
  • 6425: Improve compression on grayscale only images
    Improved compression on thumbnails
  • 6426: New PdfDecoder method getPageInfo(int) to provide info on last page decoded
    /**
    * return details on page for type 
    * (defined in org.jpedal.constants.PageInfo) 
    * or null if no values
    * Unrecognised key will throw a RunTime exception
    */
    public Iterator getPageInfo(int type)
    					
  • 6438: properties file not updating with new flag
    the properties file will now update correctly when new flags are introduced by idrsolutions. If the properties files are missing any values they will be added to the properties.xml files again.

3.80b12 (1st May 2009)

Multiline text searching and a large number of other enhancements and improvements.
Summary
  • Text searching across multiple lines
  • JBIG2 update
  • Eclipse and NetBeans plugins updated
  • Improved memory usage
  • Large number of updates and improvements for specific issues raised by customers
  • Update Eclipse and NetBeans plugins
  • Ensure Hires extraction has sensible defaults if not all parameters set
  • General bug fixes
Change log
  • 6104: File created with PScript5 does not display
    Fixed
  • 6272: File throws exception as escaped char misidentified as octal
    Fixed
  • 6277: #2323 glyph name needs truncating to #23 if used
    Fixed
  • 6282: Add work around to allow for bug in JAI 1.1.1 with JPEG2000 images
    Done
  • 6123: Multi-line search
    Multi line search has been updated so that a string containing multiple words can be found across multiple lines.
  • 6241: Make opening PDF from byte[] more memory efficient
    Recoded so larger files now use MemoryMap
  • 6273: Tweak TrueType heuristics to fix MAC encoded file wrongly identified
    Done
  • 6276: JBIG2 file does not open
    Fixed and new version of JBIG2 library released
  • 6297: Alter default case so 100% default scaling matches Acrobat 9.0 size
    Done
  • 6299: Sharpen black and white images
    New mode to sharpen for downsampled black and white images now sharpened and improve display. We will develop this further in later releases - it is currently disabled as default. Enabled with, JVM flag -Dorg.jpedal.sharpendownsampledimages=false;
  • 6279: File with direct Lab colorspace not displayed
    Fixed

3.79b16 (9th April 2009)

Image and printing improvements and general bugfixes.
Summary
  • Enhancements to handle some unusual image combinations from less common PDF tools
  • New print mode to improve printing on low resolution devices
  • Bugfixes
Change log
  • 6139: 1bit DeviceRGB images inverted if down-sampled
    Fixed
  • 6167: LUV image not correctly decoded on some files
    Fixed on all examples and regression tested
  • 6174: HiRes extraction fails if page full of small images
    Fixed
  • 6104: File created with PScript5 does not display
    Fixed
  • 6187: File using Tabs as separator not properly displayed
    Fixed
  • 6154: Inline image in PDF created by Microsoft does not work
    Fixed
  • 6175: File handle not released if PDF file zero length
    Fixed
  • 6194: New Text print mode PdfDecoder.STANDARDTEXTSTRINGPRINT
    Use Java fonts for printing standard 14 font families - improved display on low resolution output devices and small spool filesize

3.78b10 (24th March 2009)

Bugfix release and remove regression is ExtractPagesAsThumbnails example.
Summary
  • Fix regression in thumbnail code which would always write out images as tifs if JAI used
  • Improvements to Javascript (ie Adobe Hangman example file)
  • Bugfixes
Change log
  • 6057: Outline not picked up if object not aligned in compressed stream data
    Fixed
  • 6052: ClipText not correctly displayed on thumbnails
    Fixed
  • 6083: Allow for slightly non-standard object layout in PDF created by google
    fixed
  • 6129: ExtractPagesAsThumbnails does not output pngs if JAI used
    Fixed regression
  • 6130: Spurious profile error message in PDFHelp
    Fixed

3.77b95 (13th March 2009)

Ongoing improvements/fixes
Summary
  • Minor improvements to Viewer application
  • Improved support for PDFs from Photoshop
  • Lots of fixes for low-level issues on specific files
Change log
  • 6057: Outline not picked up if object not aligned in compressed stream data
    Fixed
  • 6040: Fonts with single Type 0 CMAP table do not work for substitution
    Fixed
  • 6084: getOccupiedArea() method in DynamicVectorRenderer returns wrong value
    Fixed
  • 6029: String in layer order causes Layer code to break
    Fixed
  • 6030: Make shortcuts native to OS
    Shortcuts now appear as if they are a native function call.
    Windows / Linux will use control, Mac will use Meta key.
  • 6036: Exception if you run Jpedal from jar in empty directory
    Fixed issue that occurs when the jpedal jar is run without itext on the class path.
  • 6060: New Options.GlyphTracker and Interface to allow user to track all glyphs created
    New option accessible via PdfDecoder method addExternalHandler(Object newHandler, int type)
  • 6063: Base dictionary entry in URI breaks file
    Fixed
  • 6068: Image on rotated page not correct if rectangular
    Fixed
  • 6077: Change to SimpleViewer api
    setupViewer(); is no longer needed for call and can be commented out.
    setupViewer(String file) is depracted and users should call openDefaultFile(String defaultFile)
  • 6079: ClipText does not work on PDFs create in Photoshop
    Fixed

3.77b40 (25th February 2009)

Improved support for high end print colour features and ongoing improvements/fixes
Summary
  • Enhanced support for OPM options in ICC/CMYK colorspaces.
  • CMYK JPEG2000 images now correctly handled.
  • Fix for odd ICC JPEGs.
  • Fixed text search bug on some 90 degree rotated pages.
  • Treat tab as a space in non-substituted fonts.
  • Minor enhancemets to Viewer and thumbnail examples.
Change log
  • 6011: Indexed RGB not downsampled correctly
    Fixed
  • 5962: Spaces not inserted in text on some 90 degree rotated pages
    Fixed
  • 5969: Issue with softMask when RGB image used
    Fixed
  • 5956: CMYK JPEG2000 images not correctly decoded
    Fixed
  • 6004: Allow user to set size of Viewer
    Added new JVM flag org.jpedal.startWindowSize
    Added
  • 6005: ExtractThumbnails example will not display encrypted files
    Added method ExtractPagesAsThumbnails(String file_name,String output_dir, String password); to allow user to pass in value or also possible 4th parameter if calling method directly.
  • Updated documentation
  • 5960: Issue with text search
    Fixed issue where type 3 fonts were not highlighted.
  • 5971: Black background on ICC images
    Fixed
  • 5983: Indexed CMYK JPEG2000 image variant not properly displayed
    Fixed
  • 5998: Text in TR2 mode printed with shadow on Mac due to bug in JVM
    Fixed
  • 6003: Exception if image double-clicked on some PDFs
    Fixed

3.77b22 (13th February 2009)

Improvements to Layers, Javascript, YCCK color handling, workaround for AIX java bugs and ongoing improvements/fixes
Summary
  • Layers can now be accessed from JPedal API and issue with Layers not listed in properties fixed.
  • Ongoing impovements to Javascript engine.
  • YCCK colour handling improved and user messages now displayed in Viewers. New tutorial on color.
  • Enhancements to improve support for high end CMYK print modes
  • JPedal now auto-detects AIX and uses workaround for transparency bug in some versions of AIX (giving black thumbnails).
Change log
  • 5695: Type3 font not displayed if size 1
    Fixed
  • 5882: Improve reporting on YCCK images
    By default JPedal uses a fast approximation method to handle YCCK images. This can result in some colors coming out darker than desired.
  • JPedal has a JVM option to use profiles instead for slower, more accurate translation. We have added a new value to PdfDecoder method getPageDecodeStatus(DecodeStatus.YCCKImages) which will show if YCCK images present. Our viewers will now popup message to explain this to use if relevant.
  • 5946: Layers not visible if undefined in Properties entry
    Fixed
  • 5807: Issue with preferences values in old versions
    Added check to prevent the loading of properties from older versions causing exceptions.
  • 5839: Improvements to handling of ICC and CMYK as transparencies in print modes
    Added code to cover additional combinations
  • 5851: Missing message
    Fixed the broken message when extracting images from pdf.
  • 5947: Bug in search
    Missing search results are no longer lost
  • 5934: User trying to write own custom print and JPS does not allow for pages preceeding PDF
    New PdfDecoder method useLogicalPrintOffset(int pagesPrinted) and updated tutorial

3.76b77 (23th January 2009)

Bugfixes and ongoing improvements to JPedal and JBIG2 library.
Summary
  • General improvements and bug fixes/workarounds added for specific files
  • Upgraded to latest version of JBIG2 library
  • Fixed issue with some older profiles when used with latest version
Change log
  • 5782: Problem with /TxFontSize key in file
    Fixed
  • 5709: ClipText mode not correctly handled on embedded fonts
    Fixed
  • 5766: Update JBIG2 to fix unknown data lengths issue
    Fixed
  • 5774: Too many open files exception with larger number of files in thumbnailing
    Fixed
  • 5787: Returns removed from JavaScript breaks some files
    Fixed
  • 5790: Correctly Allow for null FormObjects in stream
    Fixed
  • 5802: Dashed border not implemented on forms
    Added
  • 5803: Unicode definition can contain values over 256 even on non-CID fonts
    Fixed
  • 5808: setSearchHighlightArea throws exception if you pass in null
    setSearchHighlightArea now resets highlight area when the input is null

3.76b54 (06th January 2009)

Support for substituting pfb fonts, bugfixes and ongoing improvements.
Summary
  • Fixed regression in Dest code which broke bookmarks on some files
  • Improved font mapping of non-embedded standard fonts on Windows and Linux
  • Font substitution can now use Type1 pfb fonts
  • Ongoing Text selection improvements
  • Allow user to control printing of forms
  • Ongoing improvements to Javascript handler
  • StructuredText extraction now works with Struct Trees
  • Zapf correctly mapped if no Encoding set.
  • Allow for malformed fonts with no required Type
  • Viewer co-ordinates now update when over Forms
  • Dest links now support /Fit tag
  • Additional tips added to Viewer
  • Fixed regression in PdfGrouping from previous release
  • Highlight Annotations now appear transparent
  • Encrypted files with ID as (text) now work correctly
Change log
  • 5624: RGB DCT image with flate Mask not correctly handled
    Fixed
  • 5696: Allow font substitution to use Type1 fpb files
    Now supported
  • 5535: ZapfDingbats not correctly handled if no encoding set
    Fixed
  • 5663: BG form color not set correctly if CMYK
    Fixed

3.75b22 (9th December 2008)

Major speed improvements with new Object reader and ongoing text selection enhancements.
Summary
  • New PDFObject reading engine provides significant speed improvements
  • Text selection improvements
  • StructuredText extraction now works with Struct Trees
Change log
  • 5553: Old PdfAnnots, PdfFormData and redundant PDFReader methods removed from JPedal
    Changed
  • 5554: XFA as direct stream not supported.
    Now supported
  • 5626: Trailer keys /Prev and /XRefStm not picked up on some files
    Fixed
  • 5638: Properties being replaced with default values
    Fixed
  • 5645: NASA page broken in continuous
    Fixed
  • 5570: /Fit tag does not work on Dest links
    Fixed

PDF viewer