public FileSpec( EmbeddedFile embeddedFile, string filename ) : this(embeddedFile.Document) { Filename = filename; EmbeddedFile = embeddedFile; }
public void Add( string key, EmbeddedFile value ) { PdfArray itemPairs = BaseDataObject; // New entry. itemPairs.Add(new PdfTextString(key)); itemPairs.Add(value.BaseObject); }
public bool TryGetValue( string key, out EmbeddedFile value ) { value = this[key]; if (value == null) { return(ContainsKey(key)); } else { return(true); } }
private void SetEmbeddedFile( PdfName key, EmbeddedFile value ) { /* * NOTE: 'EF' entry may be undefined. */ PdfDictionary embeddedFilesObject = (PdfDictionary)BaseDataObject[PdfName.EF]; if (embeddedFilesObject == null) { embeddedFilesObject = new PdfDictionary(); BaseDataObject[PdfName.EF] = embeddedFilesObject; } embeddedFilesObject[key] = value.BaseObject; }