Refine search
PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); stamper.insertPage(reader.getNumberOfPages() + 1, reader.getPageSizeWithRotation(1)); stamper.close(); reader.close();
reader = new PdfReader(baos.toByteArray()); n = reader.getNumberOfPages(); reader.selectPages(String.format("%d, 1-%d", n, n-1)); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(filename)); stamper.close();
PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); AcroFields form = stamper.getAcroFields(); form.setFieldProperty("Test", "setflags", PdfAnnotation.FLAGS_HIDDEN, null); stamper.close();
PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); // do stuff stamper.close(); reader.close();
PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest), '\0', true); stamper.close(); reader.close();
PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); // create a field for which you define the coordinates using a Rectangle stamper.addAnnotation(field, 1); stamper.close();
public void manipulatePdf(String src, String dest) throws IOException, DocumentException { PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); List<PdfCleanUpLocation> cleanUpLocations = new ArrayList<PdfCleanUpLocation>(); cleanUpLocations.add(new PdfCleanUpLocation(1, new Rectangle(97f, 405f, 480f, 445f), BaseColor.GRAY)); PdfCleanUpProcessor cleaner = new PdfCleanUpProcessor(cleanUpLocations, stamper); cleaner.cleanUp(); stamper.close(); reader.close(); }
PdfReader reader = new PdfReader(baos.toByteArray()); int startToc = 13; int n = reader.getNumberOfPages(); reader.selectPages(String.format("1,%s-%s, 2-%s, %s", startToc, n-1, startToc - 1, n)); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); stamper.close();
public void createPdf(String src, String dest) throws IOException, DocumentException { PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); stamper.setEncryption(USER_PASS.getBytes(), OWNER_PASS.getBytes(), PdfWriter.AllowPrinting, PdfWriter.STRENGTH128BITS); stamper.close(); }
public void uncompressXRef(String src, String dest) throws IOException, DocumentException { PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); stamper.close(); reader.close(); }
public void manipulatePdf(String src, String dest) throws IOException, DocumentException { PdfReader.unethicalreading = true; PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); stamper.close(); reader.close(); }
PdfReader reader = new PdfReader(SIGNED); AcroFields acroFields = reader.getAcroFields(); acroFields.removeField("sig"); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(UNSIGNED)); stamper.close(); reader.close();
PdfReader reader = new PdfReader(MY_FILE); OutputStream os = new FileOutputStream(PATH_HERE); PdfStamper stamper = new PdfStamper(reader, os); AcroFields acroFields = stamper.getAcroFields(); acroFields.setField("aAddressLine1", "ADDRESS1_HERE"); acroFields.setField("aAddressLine2", "ADDRESS1_HERE"); stamper.close();
public void manipulatePdf(String src, String dest) throws IOException, DocumentException { PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); PdfFileSpecification fs = PdfFileSpecification.fileEmbedded( stamper.getWriter(), null, "test.txt", "Some test".getBytes()); stamper.addFileAttachment("some test file", fs); stamper.close(); }
PdfReader reader = new PdfReader(SOURCE); int pageToReplace = NROFPAGETOREPLACE; List<Integer> pagesToKeep = new ArrayList<Integer>(); for (int i = 1; i <= reader.getNumberOfPages(); i++) if (i != pageToReplace) pagesToKeep.add(i); reader.selectPages(pagesToKeep); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(TARGET)); stamper.insertPage(pageToReplace, reader.getPageSizeWithRotation(1)); Image image = Image.getInstance(IMAGESOURCE); stamper.getOverContent(pageToReplace).addImage(image, image.getWidth(), 0, 0, image.getHeight(), 30, 30); stamper.close();
PdfReader reader = new PdfReader(src); int n = reader.getNumberOfPages(); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); PdfContentByte pagecontent; for (int i = 0; i < n; ) { pagecontent = stamper.getOverContent(++i); ColumnText.showTextAligned(pagecontent, Element.ALIGN_RIGHT, new Phrase(String.format("page %s of %s", i, n)), 559, 806, 0); } stamper.close(); reader.close();
public void replaceBackground(String newBackground, String CurrentForm, String newFile) throws Exception { PdfReader reader = new PdfReader(newBackground); PdfReader reader2 = new PdfReader(CurrentForm); PdfStamper stamp = new PdfStamper(reader2, new FileOutputStream(newFile)); stamp.replacePage(reader, 1, 1); stamp.close(); }
public void manipulatePdf(String src, String dest) throws IOException, DocumentException { PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); PdfFileSpecification fs = PdfFileSpecification.fileEmbedded( stamper.getWriter(), null, "test.txt", "Some test".getBytes()); Rectangle rect = new Rectangle(36, 770, 72, 806); PdfAnnotation attachment = dfAnnotation.createFileAttachment( stamper.getWriter(), rect, "My attachment", fs); stamper.addAnnotation(attachment, 1); stamper.close(); }
public void encryptPdf(String src, String dest) throws IOException, DocumentException { PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); stamper.setEncryption(USER, OWNER, PdfWriter.ALLOW_PRINTING, PdfWriter.ENCRYPTION_AES_128 | PdfWriter.DO_NOT_ENCRYPT_METADATA); stamper.close(); reader.close(); }
public void encryptPdf(String src, String dest) throws IOException, DocumentException { PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); stamper.setEncryption(USER, OWNER, PdfWriter.ALLOW_PRINTING, PdfWriter.ENCRYPTION_AES_128 | PdfWriter.DO_NOT_ENCRYPT_METADATA); stamper.close(); reader.close(); }