You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by Peder <pe...@gmail.com> on 2011/05/23 16:06:46 UTC

PDF/A-1a compliancy and PDF version 1.4

Hi list,

I have a question about the PDF/A-1a compliancy of the PDF that FOP produces.
We produce PDF/A-1a compliant PDF for a customer of us. But I think there is a problem with the tagging of tables.
When PDF/A-1a is selected the PDF version needs to be 1.4 according to the documentation. 
But the renderer tries to output THead TBody and TFoot tags in the PDF for the appropriate table elements. 
Only the PDF 1.4 does not support THead, TBody and TFoot tags and  when the PDF/A-1a compliancy is being tested, the three tags are being reported as failures.
Is this a bug?

Best regards,

Peder
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Re: PDF/A-1a compliancy and PDF version 1.4

Posted by "Terence M. Bandoian" <te...@tmbsw.com>.
  On 5/23/2011 9:06 AM, Peder wrote:
> Hi list,
>
> I have a question about the PDF/A-1a compliancy of the PDF that FOP produces.
> We produce PDF/A-1a compliant PDF for a customer of us. But I think there is a problem with the tagging of tables.
> When PDF/A-1a is selected the PDF version needs to be 1.4 according to the documentation.
> But the renderer tries to output THead TBody and TFoot tags in the PDF for the appropriate table elements.
> Only the PDF 1.4 does not support THead, TBody and TFoot tags and  when the PDF/A-1a compliancy is being tested, the three tags are being reported as failures.
> Is this a bug?
>
> Best regards,
>
> Peder
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
>
>
Hi-

First, I am relatively new to the list and would like to thank all 
involved for their work.  Apache FOP is a valuable and useful tool and I 
appreciate everyone's efforts.

Using version 1.0, I was able to work around the problems I encountered 
generating PDF/A-1a compliant documents but wanted to report them here 
in case they might be of some help.  To get around the problem with 
tables, as described in the original post, I modified my XSL to use 
list-blocks instead.  The other significant problem was with metadata.  
Apparently, PDF/A-1a requires the more complex forms of the metadata 
elements which I was unable to generate with the FOUserAgent methods.  
As a workaround, I inserted the following into the XSL input stream:

<fo:declarations>
<x:xmpmeta xmlns:x="adobe:ns:meta/">
<rdf:RDF
         xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/">

<rdf:Description rdf:about="">


<dc:title>
<rdf:Alt>
<rdf:li xml:lang="x-default">

     /* my title here */

</rdf:li>
</rdf:Alt>
</dc:title>


<dc:creator>
<rdf:Seq>
<rdf:li>

     /* my author here */

</rdf:li>
</rdf:Seq>
</dc:creator>


<dc:description>
<rdf:Alt>
<rdf:li xml:lang="x-default">

     /* my description here */

</rdf:li>
</rdf:Alt>
</dc:description>


<dc:date>
<rdf:Seq>
<rdf:li></rdf:li>
</rdf:Seq>
</dc:date>


</rdf:Description>

</rdf:RDF>
</x:xmpmeta>
</fo:declarations>

I WAS able to use FOUserAgent.setCreationDate() successfully but the 
<dc:date> element above was required to make the document compliant.  
Setting the other values with FOUserAgent methods resulted non-compliant 
documents with or without the XML above.

Thanks again for the excellent work.

-Terence Bandoian


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Re: PDF/A-1a compliancy and PDF version 1.4

Posted by Wim VN <wi...@gmail.com>.
I have been using FOP to create PDF/A myself and have reported some of my
findings here before. The issue you report here is new to me, but doesn't
change the fact that FOP doesn't pretend to be completely pdf/A compliant.
The main reason is that the standards document isn't freely available. See:
http://wiki.apache.org/xmlgraphics-fop/PDFA1ConformanceNotes

You could possibly bypass the mentioned table tags by use of an additional
xslt step? (Or alter the xslt you might have in use already.)

Regards
Wim


Peder-3 wrote:
> 
> Hi list,
> 
> I have a question about the PDF/A-1a compliancy of the PDF that FOP
> produces.
> We produce PDF/A-1a compliant PDF for a customer of us. But I think there
> is a problem with the tagging of tables.
> When PDF/A-1a is selected the PDF version needs to be 1.4 according to the
> documentation. 
> But the renderer tries to output THead TBody and TFoot tags in the PDF for
> the appropriate table elements. 
> Only the PDF 1.4 does not support THead, TBody and TFoot tags and  when
> the PDF/A-1a compliancy is being tested, the three tags are being reported
> as failures.
> Is this a bug?
> 
> Best regards,
> 
> Peder
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
> 
> 
> 

-- 
View this message in context: http://old.nabble.com/PDF-A-1a-compliancy-and-PDF-version-1.4-tp31681999p31688504.html
Sent from the FOP - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Re: PDF/A-1a compliancy and PDF version 1.4

Posted by Vincent Hennebert <vh...@gmail.com>.
Hi Peder,

(Sorry for the delay.)

On 23/05/11 15:06, Peder wrote:
> Hi list,
> 
> I have a question about the PDF/A-1a compliancy of the PDF that FOP produces.
> We produce PDF/A-1a compliant PDF for a customer of us. But I think there is a problem with the tagging of tables.
> When PDF/A-1a is selected the PDF version needs to be 1.4 according to the documentation. 
> But the renderer tries to output THead TBody and TFoot tags in the PDF for the appropriate table elements. 
> Only the PDF 1.4 does not support THead, TBody and TFoot tags and  when the PDF/A-1a compliancy is being tested, the three tags are being reported as failures.
> Is this a bug?

Yes, an oversight when accessibility was implemented. Some standard
structure types appeared only in PDF 1.5.

You can override the default structure type assigned to each FO element
using the role attribute. In the case of table-header/footer/body you
would probably want to replace it with the generic Div structure type:
  <fo:table-header role="Div" ...>
    ...

This should make your document 1.4-compliant again.

> 
> Best regards,
> 
> Peder

HTH,
Vincent

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org