/** * Translate a PRStream to a PdfStream. The data part copies itself. */ protected PdfStream CopyStream(PRStream inp) { PRStream outp = new PRStream(inp, null); foreach (PdfName key in inp.Keys) { PdfObject value = inp.Get(key); outp.Put(key, CopyObject(value)); } return(outp); }
/** * Translate a PRStream to a PdfStream. The data part copies itself. */ protected PdfStream CopyStream(PRStream inp) { PRStream outp = new PRStream(inp, null); foreach (PdfName key in inp.Keys) { PdfObject value = inp.Get(key); parentObjects.Add(value, inp); PdfObject res = CopyObject(value); if ((res != null) && !(res is PdfNull)) { outp.Put(key, res); } } return(outp); }
/** * Translate a PRStream to a PdfStream. The data part copies itself. */ protected PdfStream CopyStream(PRStream inp) { PRStream outp = new PRStream(inp, null); foreach (PdfName key in inp.Keys) { PdfObject value = inp.Get(key); outp.Put(key, CopyObject(value)); } return outp; }
/** * Translate a PRStream to a PdfStream. The data part copies itself. */ protected PdfStream CopyStream(PRStream inp) { PRStream outp = new PRStream(inp, null); foreach (PdfName key in inp.Keys) { PdfObject value = inp.Get(key); parentObjects[value] = inp; PdfObject res = CopyObject(value); if ((res != null) && !(res is PdfNull)) outp.Put(key, res); } return outp; }