vpram86 Posted March 19, 2010 Share Posted March 19, 2010 Hello All,Is there any example available for creating a tagged PDF with JasperReports?Thanks! Link to comment Share on other sites More sharing options...
vpram86 Posted March 23, 2010 Author Share Posted March 23, 2010 I tried creating a sample form with tags given for tables. I wanted to verify whether tagging the PDF is confirmed by adobe reader accessibility check. Here is the piece i tried. Am i doin something wrong? Adobe keeps on reporting that this document is not structured and not identifying the table too. I used iReport3.1.7 to create this report and exported to PDF. Code:<?xml version="1.0" encoding="UTF-8"?><jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="report1" language="groovy" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20"> <property name="ireport.zoom" value="1.0"/> <property name="ireport.x" value="0"/> <property name="ireport.y" value="0"/> <property name="net.sf.jasperreports.export.pdf.tagged" value="true"/> <property name="net.sf.jasperreports.export.pdf.language" value="en-us"/> <background> <band splitType="Stretch"/> </background> <title> <band height="79" splitType="Stretch"/> </title> <pageHeader> <band height="41" splitType="Stretch"/> </pageHeader> <columnHeader> <band height="61" splitType="Stretch"> <textField> <reportElement x="11" y="17" width="100" height="24" backcolor="#999999"> <property name="net.sf.jasperreports.export.pdf.tag.table" value="start"/> <property name="net.sf.jasperreports.export.pdf.tag.tr" value="start"/> <property name="net.sf.jasperreports.export.pdf.tag.th" value="full"/> </reportElement> <textElement> <font size="12" isBold="true"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA["Column1"]]></textFieldExpression> </textField> <textField> <reportElement x="111" y="17" width="100" height="24" backcolor="#999999"> <property name="net.sf.jasperreports.export.pdf.tag.th" value="full"/> </reportElement> <textElement> <font size="12" isBold="true"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA["Column2"]]></textFieldExpression> </textField> <textField> <reportElement x="211" y="17" width="100" height="24" backcolor="#999999"> <property name="net.sf.jasperreports.export.pdf.tag.th" value="full"/> </reportElement> <textElement> <font size="12" isBold="true"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA["Column3"]]></textFieldExpression> </textField> <textField> <reportElement x="311" y="17" width="100" height="24" backcolor="#999999"> <property name="net.sf.jasperreports.export.pdf.tag.th" value="full"/> <property name="net.sf.jasperreports.export.pdf.tag.tr" value="end"/> </reportElement> <textElement> <font size="12" isBold="true"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA["Column4"]]></textFieldExpression> </textField> </band> </columnHeader> <detail> <band height="125" splitType="Stretch"> <textField> <reportElement x="11" y="0" width="100" height="20"> <property name="net.sf.jasperreports.export.pdf.tag.tr" value="start"/> <property name="net.sf.jasperreports.export.pdf.tag.td" value="full"/> </reportElement> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA["11"]]></textFieldExpression> </textField> <textField> <reportElement x="111" y="0" width="100" height="20"> <property name="net.sf.jasperreports.export.pdf.tag.td" value="full"/> </reportElement> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA["12"]]></textFieldExpression> </textField> <textField> <reportElement x="211" y="0" width="100" height="20"> <property name="net.sf.jasperreports.export.pdf.tag.td" value="full"/> </reportElement> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA["13"]]></textFieldExpression> </textField> <textField> <reportElement x="311" y="0" width="100" height="20"> <property name="net.sf.jasperreports.export.pdf.tag.td" value="full"/> <property name="net.sf.jasperreports.export.pdf.tag.tr" value="end"/> </reportElement> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA["14"]]></textFieldExpression> </textField> <textField> <reportElement x="11" y="20" width="100" height="20"> <property name="net.sf.jasperreports.export.pdf.tag.tr" value="start"/> <property name="net.sf.jasperreports.export.pdf.tag.td" value="full"/> </reportElement> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA["21"]]></textFieldExpression> </textField> <textField> <reportElement x="111" y="20" width="100" height="20"> <property name="net.sf.jasperreports.export.pdf.tag.td" value="full"/> </reportElement> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA["22"]]></textFieldExpression> </textField> <textField> <reportElement x="211" y="20" width="100" height="20"> <property name="net.sf.jasperreports.export.pdf.tag.td" value="full"/> </reportElement> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA["23"]]></textFieldExpression> </textField> <textField> <reportElement x="311" y="20" width="100" height="20"> <property name="net.sf.jasperreports.export.pdf.tag.td" value="full"/> <property name="net.sf.jasperreports.export.pdf.tag.tr" value="end"/> </reportElement> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA["24"]]></textFieldExpression> </textField> <textField> <reportElement x="11" y="40" width="100" height="20"> <property name="net.sf.jasperreports.export.pdf.tag.tr" value="start"/> <property name="net.sf.jasperreports.export.pdf.tag.td" value="full"/> </reportElement> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA["31"]]></textFieldExpression> </textField> <textField> <reportElement x="111" y="40" width="100" height="20"> <property name="net.sf.jasperreports.export.pdf.tag.td" value="full"/> </reportElement> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA["32"]]></textFieldExpression> </textField> <textField> <reportElement x="211" y="40" width="100" height="20"> <property name="net.sf.jasperreports.export.pdf.tag.td" value="full"/> </reportElement> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA["33"]]></textFieldExpression> </textField> <textField> <reportElement x="311" y="40" width="100" height="20"> <property name="net.sf.jasperreports.export.pdf.tag.td" value="full"/> <property name="net.sf.jasperreports.export.pdf.tag.tr" value="end"/> <property name="net.sf.jasperreports.export.pdf.tag.table" value="end"/> </reportElement> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA["34"]]></textFieldExpression> </textField> </band> </detail> <columnFooter> <band height="45" splitType="Stretch"/> </columnFooter> <pageFooter> <band height="54" splitType="Stretch"/> </pageFooter> <summary> <band height="42" splitType="Stretch"/> </summary></jasperReport> Link to comment Share on other sites More sharing options...
maartenvd84 Posted August 22, 2012 Share Posted August 22, 2012 Hi,Have you been able to create a tagged PDF file which passed the verification of Adobe? what went wrong? Were you able to extend the set of tags available in iReport (which is a very limited set)?Kind regards,Maarten Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now