Package com.lowagie.text.pdf

Examples of com.lowagie.text.pdf.PdfStructureElement


    this.pdfContentByte = pdfContentByte;
   
    if (isTagged)
    {
      PdfStructureTreeRoot root = pdfWriter.getStructureTreeRoot();
      allTag = new PdfStructureElement(root, new PdfName("All"));
      root.mapRole(new PdfName("All"), new PdfName("Sect"));
      root.mapRole(new PdfName("Anchor"), PdfName.TEXT);
      String language =
        exporter.getStringParameter(
            JRPdfExporterParameter.TAG_LANGUAGE,
View Full Code Here


 
  protected void startPageAnchor()
  {
    if (isTagged)
    {
      PdfStructureElement textTag = new PdfStructureElement(allTag, new PdfName("Anchor"));
      pdfContentByte.beginMarkedContentSequence(textTag);
    }
  }
View Full Code Here

  protected void startImage(JRPrintImage printImage)
  {
    if (isTagged)
    {
      PdfStructureElement imageTag = new PdfStructureElement(allTag, PdfName.IMAGE);
      pdfContentByte.beginMarkedContentSequence(imageTag);
      if (printImage.getHyperlinkTooltip() != null)
      {
        imageTag.put(PdfName.ALT, new PdfString(printImage.getHyperlinkTooltip()));
      }
    }
  }
View Full Code Here

  {
    if (isTagged)
    {
//      PdfStructureElement parentTag = tableCellTag == null ? (tableHeaderTag == null ? allTag : tableHeaderTag): tableCellTag;
//      PdfStructureElement textTag = new PdfStructureElement(parentTag, PdfName.TEXT);
      PdfStructureElement textTag = new PdfStructureElement((PdfStructureElement)tagStack.peek(), PdfName.TEXT);
      pdfContentByte.beginMarkedContentSequence(textTag);
    }
  }
View Full Code Here

      }
     
      prop = element.getPropertiesMap().getProperty(PROPERTY_TAG_H1);
      if (prop != null && (TAG_START.equals(prop) || TAG_FULL.equals(prop)))
      {
        PdfStructureElement headingTag = new PdfStructureElement((PdfStructureElement)tagStack.peek(), new PdfName("H1"));
        pdfContentByte.beginMarkedContentSequence(headingTag);
        headingTag.put(PdfName.K, new PdfArray());
        tagStack.push(headingTag);
        isTagEmpty = true;
      }
     
      prop = element.getPropertiesMap().getProperty(PROPERTY_TAG_H2);
      if (prop != null && (TAG_START.equals(prop) || TAG_FULL.equals(prop)))
      {
        PdfStructureElement headingTag = new PdfStructureElement((PdfStructureElement)tagStack.peek(), new PdfName("H2"));
        pdfContentByte.beginMarkedContentSequence(headingTag);
        headingTag.put(PdfName.K, new PdfArray());
        tagStack.push(headingTag);
        isTagEmpty = true;
      }
     
      prop = element.getPropertiesMap().getProperty(PROPERTY_TAG_H3);
      if (prop != null && (TAG_START.equals(prop) || TAG_FULL.equals(prop)))
      {
        PdfStructureElement headingTag = new PdfStructureElement((PdfStructureElement)tagStack.peek(), new PdfName("H3"));
        pdfContentByte.beginMarkedContentSequence(headingTag);
        headingTag.put(PdfName.K, new PdfArray());
        tagStack.push(headingTag);
        isTagEmpty = true;
      }
    }
  }
View Full Code Here

  }


  protected void createTableStartTag()
  {
    PdfStructureElement tableTag = new PdfStructureElement(allTag, new PdfName("Table"));
    pdfContentByte.beginMarkedContentSequence(tableTag);
    tableTag.put(PdfName.K, new PdfArray());
    tagStack.push(tableTag);
  }
View Full Code Here

  }
   
 
  protected void createTrStartTag()
  {
    PdfStructureElement tableRowTag = new PdfStructureElement((PdfStructureElement)tagStack.peek(), new PdfName("TR"));
    pdfContentByte.beginMarkedContentSequence(tableRowTag);
    tableRowTag.put(PdfName.K, new PdfArray());
    tagStack.push(tableRowTag);
  }
View Full Code Here

  }
   
 
  protected void createThStartTag(JRPrintElement element)
  {
    PdfStructureElement tableHeaderTag = new PdfStructureElement((PdfStructureElement)tagStack.peek(), new PdfName("TH"));
    pdfContentByte.beginMarkedContentSequence(tableHeaderTag);
    tableHeaderTag.put(PdfName.K, new PdfArray());
    tagStack.push(tableHeaderTag);
    isTagEmpty = true;
   
    createSpanTags(element, tableHeaderTag);
  }
View Full Code Here

  }

 
  protected void createTdStartTag(JRPrintElement element)
  {
    PdfStructureElement tableCellTag = new PdfStructureElement((PdfStructureElement)tagStack.peek(), new PdfName("TD"));
    pdfContentByte.beginMarkedContentSequence(tableCellTag);
    tableCellTag.put(PdfName.K, new PdfArray());
    tagStack.push(tableCellTag);
    isTagEmpty = true;
   
    createSpanTags(element, tableCellTag);
  }
View Full Code Here

      {
        pdfContentByte.endMarkedContentSequence();
       
        if (isTagEmpty)
        {
          pdfContentByte.beginMarkedContentSequence(new PdfStructureElement((PdfStructureElement)tagStack.peek(), PdfName.SPAN));
          pdfContentByte.endMarkedContentSequence();
        }
       
        tagStack.pop();
      }
     
      prop = element.getPropertiesMap().getProperty(PROPERTY_TAG_TD);
      if (prop != null && (TAG_END.equals(prop) || TAG_FULL.equals(prop)))
      {
        pdfContentByte.endMarkedContentSequence();
       
        if (isTagEmpty)
        {
          pdfContentByte.beginMarkedContentSequence(new PdfStructureElement((PdfStructureElement)tagStack.peek(), PdfName.SPAN));
          pdfContentByte.endMarkedContentSequence();
        }

        tagStack.pop();
      }

      prop = element.getPropertiesMap().getProperty(JRCellContents.PROPERTY_TYPE);
      if (
        prop != null
        && (JRCellContents.TYPE_CROSSTAB_HEADER.equals(prop)
          || JRCellContents.TYPE_COLUMN_HEADER.equals(prop)
          || JRCellContents.TYPE_ROW_HEADER.equals(prop)
          || JRCellContents.TYPE_DATA.equals(prop)))
      {
        pdfContentByte.endMarkedContentSequence();
       
        if (isTagEmpty)
        {
          pdfContentByte.beginMarkedContentSequence(new PdfStructureElement((PdfStructureElement)tagStack.peek(), PdfName.SPAN));
          pdfContentByte.endMarkedContentSequence();
        }

        tagStack.pop();
      }
     
      prop = element.getPropertiesMap().getProperty(PROPERTY_TAG_H1);
      if (prop != null && (TAG_END.equals(prop) || TAG_FULL.equals(prop)))
      {
        pdfContentByte.endMarkedContentSequence();

        if (isTagEmpty)
        {
          pdfContentByte.beginMarkedContentSequence(new PdfStructureElement((PdfStructureElement)tagStack.peek(), PdfName.SPAN));
          pdfContentByte.endMarkedContentSequence();
        }

        tagStack.pop();
      }

      prop = element.getPropertiesMap().getProperty(PROPERTY_TAG_H2);
      if (prop != null && (TAG_END.equals(prop) || TAG_FULL.equals(prop)))
      {
        pdfContentByte.endMarkedContentSequence();

        if (isTagEmpty)
        {
          pdfContentByte.beginMarkedContentSequence(new PdfStructureElement((PdfStructureElement)tagStack.peek(), PdfName.SPAN));
          pdfContentByte.endMarkedContentSequence();
        }

        tagStack.pop();
      }

      prop = element.getPropertiesMap().getProperty(PROPERTY_TAG_H3);
      if (prop != null && (TAG_END.equals(prop) || TAG_FULL.equals(prop)))
      {
        pdfContentByte.endMarkedContentSequence();

        if (isTagEmpty)
        {
          pdfContentByte.beginMarkedContentSequence(new PdfStructureElement((PdfStructureElement)tagStack.peek(), PdfName.SPAN));
          pdfContentByte.endMarkedContentSequence();
        }

        tagStack.pop();
      }
View Full Code Here

TOP

Related Classes of com.lowagie.text.pdf.PdfStructureElement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.