names.put(PdfName.EMBEDDEDFILES, addToBody(tree).getIndirectReference());
names.put(PdfName.EMBEDDEDFILES, addToBody(tree).getIndirectReference());
protected void setJavaScript() throws IOException { HashMap<String, PdfObject> djs = pdf.getDocumentLevelJS(); if (djs.isEmpty()) return; PdfDictionary catalog = reader.getCatalog(); PdfDictionary names = (PdfDictionary) PdfReader.getPdfObject(catalog.get(PdfName.NAMES), catalog); if (names == null) { names = new PdfDictionary(); catalog.put(PdfName.NAMES, names); markUsed(catalog); } markUsed(names); PdfDictionary tree = PdfNameTree.writeTree(djs, this); names.put(PdfName.JAVASCRIPT, addToBody(tree).getIndirectReference()); }
protected void setJavaScript() throws IOException { HashMap<String, PdfObject> djs = pdf.getDocumentLevelJS(); if (djs.isEmpty()) return; PdfDictionary catalog = reader.getCatalog(); PdfDictionary names = (PdfDictionary) PdfReader.getPdfObject(catalog.get(PdfName.NAMES), catalog); if (names == null) { names = new PdfDictionary(); catalog.put(PdfName.NAMES, names); markUsed(catalog); } markUsed(names); PdfDictionary tree = PdfNameTree.writeTree(djs, this); names.put(PdfName.JAVASCRIPT, addToBody(tree).getIndirectReference()); }
protected void updateNamedDestinations() throws IOException { PdfDictionary dic = reader.getCatalog().getAsDict(PdfName.NAMES); if (dic != null) dic = dic.getAsDict(PdfName.DESTS); if (dic == null) { dic = reader.getCatalog().getAsDict(PdfName.DESTS); } if (dic == null) { dic = new PdfDictionary(); PdfDictionary dests = new PdfDictionary(); dic.put(PdfName.NAMES, new PdfArray()); dests.put(PdfName.DESTS, dic); reader.getCatalog().put(PdfName.NAMES, dests); } PdfArray names = getLastChildInNameTree(dic); for (Object name : namedDestinations.keySet()) { names.add(new PdfString(name.toString())); names.add(addToBody(namedDestinations.get(name), getPdfIndirectReference()).getIndirectReference()); } }
protected void updateNamedDestinations() throws IOException { PdfDictionary dic = reader.getCatalog().getAsDict(PdfName.NAMES); if (dic != null) dic = dic.getAsDict(PdfName.DESTS); if (dic == null) { dic = reader.getCatalog().getAsDict(PdfName.DESTS); } if (dic == null) { dic = new PdfDictionary(); PdfDictionary dests = new PdfDictionary(); dic.put(PdfName.NAMES, new PdfArray()); dests.put(PdfName.DESTS, dic); reader.getCatalog().put(PdfName.NAMES, dests); } PdfArray names = getLastChildInNameTree(dic); for (Object name : namedDestinations.keySet()) { names.add(new PdfString(name.toString())); names.add(addToBody(namedDestinations.get(name), getPdfIndirectReference()).getIndirectReference()); } }
widget.put(PdfName.LOCK, writer.addToBody(this.fieldLock).getIndirectReference()); fieldLock = this.fieldLock; sigField.put(PdfName.LOCK, writer.addToBody(this.fieldLock).getIndirectReference()); fieldLock = this.fieldLock; if (signatureEvent != null) signatureEvent.getSignatureDictionary(cryptoDictionary); writer.addToBody(cryptoDictionary, refSig, false);
addToBody(obj, getNewObjectNumber(fdf, n, 0));
widget.put(PdfName.LOCK, writer.addToBody(this.fieldLock).getIndirectReference()); fieldLock = this.fieldLock; sigField.put(PdfName.LOCK, writer.addToBody(this.fieldLock).getIndirectReference()); fieldLock = this.fieldLock; if (signatureEvent != null) signatureEvent.getSignatureDictionary(cryptoDictionary); writer.addToBody(cryptoDictionary, refSig, false);
addToBody(obj, getNewObjectNumber(fdf, n, 0));
PdfObject obj = reader.getPdfObjectRelease(j); if (obj != null && skipInfo != j && j < initialXrefSize) { addToBody(obj, obj.getIndRef(), j != rootN); PdfObject obj = reader.getPdfObject(k); if (obj != null) { addToBody(obj, getNewObjectNumber(reader, k, 0)); PdfObject obj = reader.getPdfObjectRelease(k); if (obj != null && skipInfo != k) { addToBody(obj, getNewObjectNumber(reader, k, 0), k != rootN); encryption = reader.getCryptoRef(); } else { PdfIndirectObject encryptionObject = addToBody(crypto.getEncryptionDictionary(), false); encryption = encryptionObject.getIndirectReference();
PdfObject obj = reader.getPdfObjectRelease(j); if (obj != null && skipInfo != j && j < initialXrefSize) { addToBody(obj, obj.getIndRef(), j != rootN); PdfObject obj = reader.getPdfObject(k); if (obj != null) { addToBody(obj, getNewObjectNumber(reader, k, 0)); PdfObject obj = reader.getPdfObjectRelease(k); if (obj != null && skipInfo != k) { addToBody(obj, getNewObjectNumber(reader, k, 0), k != rootN); encryption = reader.getCryptoRef(); } else { PdfIndirectObject encryptionObject = addToBody(crypto.getEncryptionDictionary(), false); encryption = encryptionObject.getIndirectReference();
PdfStream stream = new PdfStream(out.toByteArray()); stream.flateCompress(compressionLevel); ar.addFirst(addToBody(stream).getIndirectReference()); out.reset(); if (ps.over != null) { stream = new PdfStream(out.toByteArray()); stream.flateCompress(compressionLevel); ar.add(addToBody(stream).getIndirectReference());
PdfStream stream = new PdfStream(out.toByteArray()); stream.flateCompress(compressionLevel); ar.addFirst(addToBody(stream).getIndirectReference()); out.reset(); if (ps.over != null) { stream = new PdfStream(out.toByteArray()); stream.flateCompress(compressionLevel); ar.add(addToBody(stream).getIndirectReference());
PdfDictionary dic = BaseFont.createBuiltInFontDictionary(fullName); if (dic != null) { fontReference = addToBody(dic).getIndirectReference(); builtInAnnotationFonts.put(fullName, fontReference);
addToBody(annot, annot.getIndirectReference());
addToBody(annot, annot.getIndirectReference());