Why would you strip out forms? Forms are FULLY SUPPORTED in PDF/A. What do you mean "convert digital signature"?
Leonard -----Original Message----- From: Acc [mailto:[email protected]] Sent: Monday, February 14, 2011 6:06 AM To: [email protected] Subject: Re: [iText-questions] PDF to PDFA Conversion Thanks for your reply: here is my requirement: - Convert PDF Level 1.4 to PDF/A - all fonts embedded - stripping out forms - able to convert Digital Signature below is the code snipped which i wrote using jar IText 2.1.3 . This code convert PDF to PDF/A , but I do not know that, it is covering my above requirement or not. private static void convert() throws Exception{ //Name of the pdf/A converted String pdfA = "C:\\ACC\\PDFtoPDFA\\my.pdf"; //Name of the pdf to convert String pdf = "C:\\ACC\\PDFtoPDFA\\DebitCardOverdraft.pdf"; //Reads a PDF document. PdfReader reader = new PdfReader(pdf); //PdfStamper: Applies extra content to the pages of a PDF document. This extra content can be all the objects allowed in //PdfContentByte including pages from other Pdfs. PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(pdfA)); //A generic Document class. Document document = new Document(); // we create a writer that listens to the document PdfWriter writer = stamper.getWriter(); int numberPages = reader.getNumberOfPages(); writer.setPDFXConformance(PdfWriter.PDFA1A); document.open(); //PdfDictionary:A dictionary is an associative table containing pairs of objects. //The first element of each pair is called the key and the second element is called the value //<CODE>PdfName</CODE> is an object that can be used as a name in a PDF-file 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); writer.getExtraCatalog().put(PdfName.OUTPUTINTENTS, new PdfArray(outi)); //Add pages PdfImportedPage p = null; Image image; for(int i=0; i< numberPages; i++){ p = writer.getImportedPage(reader, i+1); image = Image.getInstance(p); document.add(image); } writer.createXmpMetadata(); document.close(); //Add Metadata from source pdf HashMap info = reader.getInfo(); stamper.setMoreInfo(info); stamper.close(); // showFileSize(pdfA); } -- View this message in context: http://itext-general.2136553.n4.nabble.com/PDF-to-PDFA-Conversion-tp3303633p3305038.html Sent from the iText - General mailing list archive at Nabble.com. ------------------------------------------------------------------------------ The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: Pinpoint memory and threading errors before they happen. Find and fix more than 250 security defects in the development cycle. Locate bottlenecks in serial and parallel code that limit performance. http://p.sf.net/sfu/intel-dev2devfeb _______________________________________________ iText-questions mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/itext-questions Many questions posted to this list can (and will) be answered with a reference to the iText book: http://www.itextpdf.com/book/ Please check the keywords list before you ask for examples: http://itextpdf.com/themes/keywords.php ------------------------------------------------------------------------------ The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: Pinpoint memory and threading errors before they happen. Find and fix more than 250 security defects in the development cycle. Locate bottlenecks in serial and parallel code that limit performance. http://p.sf.net/sfu/intel-dev2devfeb _______________________________________________ iText-questions mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/itext-questions Many questions posted to this list can (and will) be answered with a reference to the iText book: http://www.itextpdf.com/book/ Please check the keywords list before you ask for examples: http://itextpdf.com/themes/keywords.php
