iTextSharp.text.pdf.PdfDictionary.ToPdf C# (CSharp) Method

ToPdf() public method

public ToPdf ( PdfWriter writer, Stream os ) : void
writer PdfWriter
os Stream
return void
        public override void ToPdf(PdfWriter writer, Stream os)
        {
            os.WriteByte((byte)'<');
            os.WriteByte((byte)'<');

            // loop over all the object-pairs in the Hashtable
            PdfObject value;
            foreach (KeyValuePair<PdfName, PdfObject> e in hashMap) {
                value = e.Value;
                e.Key.ToPdf(writer, os);
                int type = value.Type;
                if (type != PdfObject.ARRAY && type != PdfObject.DICTIONARY && type != PdfObject.NAME && type != PdfObject.STRING)
                    os.WriteByte((byte)' ');
                value.ToPdf(writer, os);
            }
            os.WriteByte((byte)'>');
            os.WriteByte((byte)'>');
        }

Usage Example

コード例 #1
0
            internal void WriteTo()
            {
                var dic = new PdfDictionary();

                dic.Put(PdfName.Fields, Calculate(_fdf._fields));
                if (_fdf.File != null)
                {
                    dic.Put(PdfName.F, new PdfString(_fdf.File, PdfObject.TEXT_UNICODE));
                }

                var fd = new PdfDictionary();

                fd.Put(PdfName.Fdf, dic);
                var refi = AddToBody(fd).IndirectReference;
                var b    = GetIsoBytes("trailer\n");

                ((DocWriter)this).Os.Write(b, 0, b.Length);
                var trailer = new PdfDictionary();

                trailer.Put(PdfName.Root, refi);
                trailer.ToPdf(null, ((DocWriter)this).Os);
                b = GetIsoBytes("\n%%EOF\n");
                ((DocWriter)this).Os.Write(b, 0, b.Length);
                ((DocWriter)this).Os.Dispose();
            }
All Usage Examples Of iTextSharp.text.pdf.PdfDictionary::ToPdf