[ https://issues.apache.org/jira/browse/FOP-2984?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17230637#comment-17230637 ]
Roger Pilkey commented on FOP-2984: ----------------------------------- I found that the tags {code:java} <accessibility>true</accessibility>{code} and {code:java} <pdf-ua-mode>PDF/A-1a</pdf-ua-mode>{code} in a .conf file were not doing anything when using the library in a .jsp. I think I tried it using fop on the commandline too, but I don't remember. Maybe something was overriding it somewhere, I don't know. So my solution was to set the property in the userAgent object in the jsp: {code:java} userAgent.setAccessibility(true);{code} and {code:java} userAgent.getRendererOptions().put("pdf-ua-mode", "PDF/UA-1");{code} or {code:java} userAgent.getRendererOptions().put("pdf-ua-mode", "PDF/A-1a");{code} I'm just fumbling along here myself, but I hope that helps. Roger > Accessibility - Adobe Pro DC tool reports PDF not tagged for accessibility > --------------------------------------------------------------------------- > > Key: FOP-2984 > URL: https://issues.apache.org/jira/browse/FOP-2984 > Project: FOP > Issue Type: Bug > Components: renderer/pdf > Affects Versions: 2.3 > Reporter: A Alubala > Priority: Major > > > Attached below is the fop config file in use. After generating the PDF file, > the Adobe Pro Accessibility tool reports the PDF as not being tagged. > > <?xml version="1.0"?> > <fop version="2.3"> > <accessibility>true</accessibility> > <base>./</base> > <font-base>./</font-base> > <strict-configuration>true</strict-configuration> > <strict-validation>false</strict-validation> > <!-- Source resolution in dpi (dots/pixels per inch) for determining the > size of pixels in SVG and bitmap images, default: 72dpi --> > <source-resolution>72</source-resolution> > <!-- Target resolution in dpi (dots/pixels per inch) for specifying the > target resolution for generated bitmaps, default: 72dpi --> > <target-resolution>72</target-resolution> > <!-- Default page-height and page-width, in case > value is specified as auto --> > <default-page-settings height="11in" width="8in"/> > <!-- Information for specific renderers --> > <!-- Uses renderer mime type for renderers --> > <renderers> > <renderer mime="application/pdf"> > <pdf-ua-mode>PDF/UA-1</pdf-ua-mode> > <version>1.4</version> > <filterList> > <!-- provides compression using zlib flate (default is on) --> > <value>flate</value> > </filterList> > <fonts> > <font embed-url="fonts/arialuni.ttf" kerning="yes"> > <font-triplet name="ArialUnicodeMS" style="normal" weight="normal"/> > <font-triplet name="ArialUnicodeMS" style="normal" weight="bold"/> > <font-triplet name="ArialUnicodeMS" style="italic" weight="bold"/> > <font-triplet name="ArialUnicodeMS" style="italic" weight="normal"/> > </font> > </fonts> > </renderer> > <renderer mime="application/postscript"> > <!-- This option forces the PS renderer to rotate landscape pages --> > <!--auto-rotate-landscape>true</auto-rotate-landscape--> > </renderer> > <renderer mime="application/vnd.hp-PCL"> > </renderer> > <renderer mime="image/svg+xml"> > <format type="paginated"/> > <link value="true"/> > <strokeText value="false"/> > </renderer> > <renderer mime="application/awt"> > </renderer> > <renderer mime="image/png"> > <!--transparent-page-background>true</transparent-page-background--> > </renderer> > <renderer mime="image/tiff"> > <!--transparent-page-background>true</transparent-page-background--> > <!--compression>CCITT T.6</compression--> > </renderer> > <renderer mime="text/xml"> > </renderer> > <renderer mime="text/plain"> > <pageSize columns="80"/> > </renderer> > </renderers> > </fop> > > > > <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:fo="http://www.w3.org/1999/XSL/Format"> <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:fo="http://www.w3.org/1999/XSL/Format"> <xsl:import > href="./templates/DefaultFonts.xsl"/> <xsl:import > href="./templates/FOCommon.xsl"/> <xsl:import > href="./templates/SectionA.xsl"/> <xsl:import > href="./templates/SectionB.xsl"/> <xsl:template > match="Document"><fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" > xmlns:fox="http://xmlgraphics.apache.org/fop/extensions"> > <fo:layout-master-set> <xsl:call-template > name="SimplePageMaster-HeaderBodyFooter"/> </fo:layout-master-set> > <fo:declarations> <x:xmpmeta xmlns:x="adobe:ns:meta/"> <rdf:RDF > xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> > <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/"> > <dc:title>PDF Ttile</dc:title> <dc:creator>Auto > Generated</dc:creator> <dc:description>PDF > Description</dc:description> </rdf:Description> </rdf:RDF> > </x:xmpmeta> </fo:declarations> <fo:page-sequence > master-reference="HeaderBodyFooter"> <fo:static-content > flow-name="xsl-region-before"> <xsl:element name="fo:wrapper" > use-attribute-sets="DefaultFontFamily"> <xsl:apply-templates > select="./SectionA"/> </xsl:element> > </fo:static-content> <fo:static-content > flow-name="xsl-region-after"> <xsl:element name="fo:wrapper" > use-attribute-sets="DefaultFontFamily"> <fo:block > text-align="center">Page: <fo:page-number/></fo:block> > </xsl:element> </fo:static-content> <fo:flow > flow-name="xsl-region-body"> <xsl:element name="fo:wrapper" > use-attribute-sets="DefaultFontFamily"> <xsl:apply-templates > select="./SectionB"/> </xsl:element> > </fo:flow> </fo:page-sequence> </fo:root> > </xsl:template> </xsl:stylesheet> > > > -- This message was sent by Atlassian Jira (v8.3.4#803005)