ICEpdf
  1. ICEpdf
  2. PDF-349

improve rendering quality of annotations

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 4.2.2
    • Fix Version/s: 4.2.3
    • Component/s: Core/Parsing
    • Labels:
      None
    • Environment:
      -

      Description

      Improve rendering quality of type 3 fonts. Example file attached.

        Activity

        Tyler Johnson created issue -
        Tyler Johnson made changes -
        Field Original Value New Value
        Salesforce Case [5007000000JMcrt]
        Fix Version/s 4.3 [ 10266 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #26317 Thu Nov 10 07:01:56 MST 2011 patrick.corless PDF-349 added GraphicRendering hints to annotation class enabling anti-aliasing for annotation content streams.
        Files Changed
        Commit graph MODIFY /icepdf/branches/icepdf-4.2.2/icepdf/core/src/org/icepdf/core/pobjects/annotations/Annotation.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #26318 Thu Nov 10 07:03:17 MST 2011 patrick.corless PDF-349 added GraphicRendering hints to annotation class enabling anti-aliasing for annotation content streams. Also fixed regression where some annotation shapes are excluded from painting
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/Annotation.java
        Patrick Corless made changes -
        Fix Version/s 4.2.3 [ 10293 ]
        Fix Version/s 4.3 [ 10266 ]
        Patrick Corless made changes -
        Summary improve rendering quality of type 3 fonts improve rendering quality of annotations
        Component/s Core [ 10022 ]
        Component/s Font Engine [ 10024 ]
        Hide
        Patrick Corless added a comment -

        This has turned out to be a very old bug. When annotation shapes are painted we where not passing the parent graphic state graphic state parameters into the new annotation graphic context. In effect we where ignoring any users setting GraphraphicRenderingHints.Print and GraphicRenderingHints.SCREEN.

        Annotation in general look a lot sharper but the extra rendering quality comes at a cost. This extra rendering quality does take a little longer to paint.

        Show
        Patrick Corless added a comment - This has turned out to be a very old bug. When annotation shapes are painted we where not passing the parent graphic state graphic state parameters into the new annotation graphic context. In effect we where ignoring any users setting GraphraphicRenderingHints.Print and GraphicRenderingHints.SCREEN. Annotation in general look a lot sharper but the extra rendering quality comes at a cost. This extra rendering quality does take a little longer to paint.
        Patrick Corless made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Patrick Corless
            Reporter:
            Tyler Johnson
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: