This is NOT a valid PDF/A-1a document!!!

Just adding MarkInfo doesn't actually tag the content of the PDF, nor  
does it add the other necessary information required to make the PDF  
meet all the requirements of PDF/A-1a.  I will bet, in fact, that  
Acrobat 8's preflight tool will fail to validate this as A-1a...

Leonard

On Jun 14, 2007, at 7:06 AM, Schalück, Elmar wrote:

> Hi,
> I was able to produce valid PDF/A 1a (not only 1b) for very simple  
> documents.
> You may use this as a hint for further evaluation.
>
> this.writer = PdfWriter.getInstance(this.doc, out);
> this.writer.setPDFXConformance(PdfWriter.PDFA1B);
>               
> doc.open();
> try {
>       // Do PDF/A support
>       PdfDictionary outi = new PdfDictionary(PdfName.OUTPUTINTENT);
>       outi.put(PdfName.OUTPUTCONDITIONIDENTIFIER, new PdfString("sRGB  
> IEC61966-2.1"));
>       outi.put(PdfName.INFO, new PdfString("sRGB IEC61966-2.1"));
>       outi.put(PdfName.S, PdfName.GTS_PDFA1);
>       ICC_Profile icc = ICC_Profile.getInstance(this.getClass 
> ().getResourceAsStream("/srgb.profile"));
>       PdfICCBased ib = new PdfICCBased(icc);
>       ib.remove(PdfName.ALTERNATE);
>       outi.put(PdfName.DESTOUTPUTPROFILE, this.writer.addToBody 
> (ib).getIndirectReference());
>       this.writer.getExtraCatalog().put(PdfName.OUTPUTINTENTS, new  
> PdfArray(outi));
>       PdfDictionary markInfo = new PdfDictionary(PdfName.MARKINFO);
>       markInfo.put(PdfName.MARKED, new PdfString("true"));
>       this.writer.getExtraCatalog().put(PdfName.MARKINFO, markInfo);
> } catch (IOException e) {
>       getErrorLogger().error("Problem reading resource", e);
> }
>
> This was mostly done by Paolo, only the MarkInfo part was added by me.
>
> Good luck
> Elmar
>
> ---------------------------------------------------------------------- 
> ---
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> iText-questions mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/itext-questions
> Buy the iText book: http://itext.ugent.be/itext-in-action/
>


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/

Reply via email to