List of usage examples for com.itextpdf.text.pdf AcroFields extractRevision
public InputStream extractRevision(String field) throws IOException
From source file:controller.CCInstance.java
License:Open Source License
public File extractRevision(final String filePath, final String revision) throws IOException, RevisionExtractionException { final PdfReader reader = new PdfReader(filePath); final AcroFields af = reader.getAcroFields(); final File fout = File.createTempFile("temp", " - " + WordUtils.capitalize(Bundle.getBundle().getString("revision")) + ": " + revision + ".pdf"); final FileOutputStream os = new FileOutputStream(fout); final byte bb[] = new byte[1028]; final InputStream ip = af.extractRevision(revision); if (null == ip) { throw new RevisionExtractionException(); }//from www. ja v a2 s. c o m int n = 0; while ((n = ip.read(bb)) > 0) { os.write(bb, 0, n); } os.close(); ip.close(); return fout; }