Uploaded image for project: 'FOP'
  1. FOP
  2. FOP-1914

[PATCH] Accessibilty - Incorrect parent tree for links

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Resolution: Fixed
    • 2.5
    • None
    • unqualified
    • None
    • Operating System: All
      Platform: All
    • 50987

    Description

      FOP puts in the parent tree for links the link itself instead of the related structure element.

      diff --git a/src/java/org/apache/fop/render/pdf/PDFLogicalStructureHandler.java b/src/java/org/apache/fop/render/pdf/PDFLogicalStructureHandler.java
      — a/src/java/org/apache/fop/render/pdf/PDFLogicalStructureHandler.java
      +++ b/src/java/org/apache/fop/render/pdf/PDFLogicalStructureHandler.java
      @@ -314,7 +314,6 @@ class PDFLogicalStructureHandler {
      void addLinkContentItem(PDFLink link, String structurePointer) {
      int structParent = getNextParentTreeKey();
      link.setStructParent(structParent);

      • parentTree.getNums().put(structParent, link);
        PDFDictionary contentItem = new PDFDictionary();
        contentItem.put("Type", OBJR);
        contentItem.put("Pg", this.currentPage);
        @@ -322,5 +321,6 @@ class PDFLogicalStructureHandler { PDFStructElem parent = (PDFStructElem) structTreeMap.get(structurePointer); + parentTree.getNums().put(structParent, parent); parent.addKid(contentItem); }

      Attachments

        Activity

          People

            fop-dev@xmlgraphics.apache.org fop-dev
            martin.koegler@brz.gv.at Martin K
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: