Jump to content
We've recently updated our Privacy Statement, available here ×

Examples for creating tagged PDF


vpram86

Recommended Posts

  • Replies 2
  • Created
  • Last Reply

Top Posters In This Topic

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

  • 2 years later...

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...