Exemplo n.º 1
0
 public FileSpec(
     EmbeddedFile embeddedFile,
     string filename
     ) : this(embeddedFile.Document)
 {
     Filename     = filename;
     EmbeddedFile = embeddedFile;
 }
Exemplo n.º 2
0
        public void Add(
            string key,
            EmbeddedFile value
            )
        {
            PdfArray itemPairs = BaseDataObject;

            // New entry.
            itemPairs.Add(new PdfTextString(key));
            itemPairs.Add(value.BaseObject);
        }
Exemplo n.º 3
0
 public bool TryGetValue(
     string key,
     out EmbeddedFile value
     )
 {
     value = this[key];
     if (value == null)
     {
         return(ContainsKey(key));
     }
     else
     {
         return(true);
     }
 }
Exemplo n.º 4
0
        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;
        }