PdfDocumentInfo put(PdfName key, PdfObject value) { getPdfObject().put(key, value); getPdfObject().setModified(); return this; }
private void updateProducerInInfoDictionary() { String producer = null; if (reader == null) { producer = versionInfo.getVersion(); } else { if (info.getPdfObject().containsKey(PdfName.Producer)) { producer = info.getPdfObject().getAsString(PdfName.Producer).toUnicodeString(); } producer = addModifiedPostfix(producer); } info.getPdfObject().put(PdfName.Producer, new PdfString(producer)); }
static void appendDocumentInfoToMetadata(PdfDocumentInfo info, XMPMeta xmpMeta) throws XMPException { PdfDictionary docInfo = info.getPdfObject(); if (docInfo != null) { PdfName key;
xrefStream.put(PdfName.W, new PdfArray( Arrays.asList((PdfObject) new PdfNumber(1), new PdfNumber(offsetSize), new PdfNumber(2)))); xrefStream.put(PdfName.Info, document.getDocumentInfo().getPdfObject()); xrefStream.put(PdfName.Root, document.getCatalog().getPdfObject()); PdfArray index = new PdfArray();
info.getPdfObject().remove(deprecatedKey); if (info.getPdfObject().isModified()) { info.getPdfObject().flush(false); info.getPdfObject().flush(false); flushFonts(); trailer.put(PdfName.Info, info.getPdfObject());
trailer = new PdfDictionary(); trailer.put(PdfName.Root, catalog.getPdfObject().getIndirectReference()); trailer.put(PdfName.Info, info.getPdfObject().getIndirectReference());