Beispiel #1
0
        /**
         * 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);
        }
Beispiel #3
0
        /**
        * 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;
        }
Beispiel #4
0
 /**
 * 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;
 }