PdfReader reader = new PdfReader(src); List<HashMap<String, Object>> list = SimpleBookmark.getBookmark(reader); SimpleBookmark.exportToXML(list, new FileOutputStream(dest), "ISO8859-1", true); 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)); // do stuff stamper.close(); reader.close();
PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); stamper.addViewerPreference(PdfName.DUPLEX, PdfName.DUPLEXFLIPLONGEDGE); stamper.close(); reader.close();
PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); Certificate cert = getPublicCertificate("resources/encryption/public.cer"); stamper.setEncryption(new Certificate[]{cert}, new int[]{PdfWriter.ALLOW_PRINTING}, PdfWriter.ENCRYPTION_AES_128); stamper.close(); reader.close();
PdfReader reader1 = new PdfReader(path1); PdfReader reader2 = new PdfReader(path2); Document document = new Document(); PdfCopy copy = new PdfCopy(document, new FileOutputStream(filename)); document.open(); copy.addDocument(reader1); copy.addDocument(reader2); document.close(); reader1.close(); reader2.close();
public static ClusterJob createClusterJob(File origFile) throws IOException, PdfException { PdfReader reader = new PdfReader(origFile.getAbsolutePath()); ClusterJob clusterJob = new ClusterJob(origFile); reader.close(); return clusterJob; }
PDFFile pdfFile = new PDFFile(new File(file)); PdfReader pdfReader = pdfFile.getPdfReader(); try { ... } finally { pdfReader.close(); }
PdfReader pdfTemplate = new PdfReader(templateName); ByteArrayOutputStream out = new ByteArrayOutputStream(); BaseFont unicode = BaseFont.createFont(unicodeFontPath, BaseFont.IDENTITY_H, BaseFont.EMBEDDED); PdfStamper stamper = new PdfStamper(pdfTemplate, out); //assigning the font to the field stamper.getAcroFields().setFieldProperty("myField", "textfont", unicode, null); stamper.getAcroFields().setField("myField", someValue); stamper.close(); pdfTemplate.close();
private static boolean isPasswordRequired(final File file) throws IOException { PdfReader reader = new PdfReader(file.getAbsolutePath()); boolean isEncrypted = reader.isEncrypted(); reader.close(); return isEncrypted; }
PdfReader reader = new PdfReader(main_file); PdfReader reader2 = new PdfReader(to_be_inserted); // Create a stamper PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); // Create an imported page to be inserted PdfImportedPage page = stamper.getImportedPage(reader2, 1); stamper.insertPage(p, reader2.getPageSize(1)); stamper.getUnderContent(i).addTemplate(page, 0, 0); // Close the stamper and the readers stamper.close(); reader.close(); reader2.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(path_to_file); if (reader.hasUsageRights()) { reader.removeUsageRights(); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(path_to_new_file)); stamper.close(); } reader.close();
Document document = new Document(); PdfCopy copy = new PdfSmartCopy(document, new FileOutputStream(dest)); document.open(); PdfReader reader; String line = br.readLine(); // loop over readers // add the PDF to PdfCopy reader = new PdfReader(baos.toByteArray()); copy.addDocument(reader); reader.close(); // end loop document.close();
Document document = new Document(); PdfCopy copy = new PdfSmartCopy(document, new FileOutputStream(dest)); document.open(); PdfReader reader; String line = br.readLine(); // loop over readers // add the PDF to PdfCopy reader = new PdfReader(baos.toByteArray()); copy.addDocument(reader); reader.close(); // end loop document.close();
PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); AcroFields form = stamper.getAcroFields(); form.setField(key, value); stamper.setFormFlattening(true); stamper.close(); reader.close();
PdfReader reader = new PdfReader(pathToCertificateTemplate); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(pathToCertificate)); AcroFields form = stamper.getAcroFields(); form.setField("name", name); form.setField("course", course); form.setField("date", date); stamper.setFormFlattening(true); stamper.close(); reader.close();
public PdfMetaInformation(final File source) throws IOException { PdfReader reader = new PdfReader(source.getAbsolutePath()); this.sourcePageCount = reader.getNumberOfPages(); this.sourceMetaInfo = reader.getInfo(); this.sourceBookmarks = SimpleBookmark.getBookmark(reader); reader.close(); }
PdfReader reader = new PdfReader(INTERMEDIATE); PdfStamper stamper = new PdfStamper(reader, FINAL_RESULT); PdfReaderContentParser parser = new PdfReaderContentParser(reader); TextMarginFinder finder = parser.processContent(1, new TextMarginFinder()); PdfDictionary page = reader.getPageN(1); page.put(PdfName.CROPBOX, new PdfArray(new float[]{pageSize.getLeft(), finder.getLly(), pageSize.getRight(), pageSize.getTop()})); stamper.markUsed(page); stamper.close(); reader.close();
public static CropJob createCropJob(File source) throws IOException { CropJob result = null; if (source != null && source.exists()) { PdfReader reader = new PdfReader(source.getAbsolutePath()); result = new CropJob(source, reader.getNumberOfPages(), reader .getInfo(), SimpleBookmark.getBookmark(reader)); reader.close(); return result; } return result; }