internal Wrt(Stream os, FdfWriter fdf) : base(new PdfDocument(), os) { this.fdf = fdf; this.os.Write(HEADER_FDF, 0, HEADER_FDF.Length); body = new PdfBody(this); }
/** * Export the fields as a FDF. * @param writer the FDF writer */ public void ExportAsFdf(FdfWriter writer) { foreach (DictionaryEntry entry in fields) { Item item = (Item)entry.Value; string name = (String)entry.Key; PdfObject v = item.GetMerged(0).Get(PdfName.V); if (v == null) continue; string value = GetField(name); if (lastWasString) writer.SetFieldAsString(name, value); else writer.SetFieldAsName(name, value); } }