/** * Sets <code>bytes</code> as stream's content. * Could not be used with streams which were created by <code>InputStream</code>. * * @param bytes new content for stream; if <code>null</code> then stream's content will be discarded */ public void setData(byte[] bytes) { setData(bytes, false); }
private PdfStream ensureStreamDataIsReadyToBeProcessed(PdfStream stream) { if (!stream.isFlushed()) { if (stream.getOutputStream() == null || stream.containsKey(PdfName.Filter)) { try { stream.setData(stream.getBytes()); } catch (Exception ex) { // ignore } } } return stream; }
public void saveToTarget() { manager.discardAllEdits(); manager.setLimit(0); if (controller != null) { if (((PdfDictionary) target.getPdfObject()).containsKey(PdfName.Filter)) { controller.deleteTreeNodeDictChild(target, PdfName.Filter); } } ((PdfStream) target.getPdfObject()).setData(text.getText().getBytes()); if (controller != null) { controller.selectNode(target); } manager.setLimit(MAX_NUMBER_OF_EDITS); }
endVariableText(); appearance.getPdfObject().setData(stream.getBytes());
endVariableText(); appearance.getPdfObject().setData(stream.getBytes());
endVariableText(); appearance.getPdfObject().setData(stream.getBytes());
endVariableText(); appearance.getPdfObject().setData(stream.getBytes());
if (isAppendMode() && xmp != null && !xmp.isFlushed() && xmp.getIndirectReference() != null) { xmp.setData(xmpMetadata); xmp.setModified(); } else {