Exemplo n.º 1
0
 /**
  * @see com.lowagie.text.pdf.interfaces.PdfVersion#addDeveloperExtension(com.lowagie.text.pdf.PdfDeveloperExtension)
  * @since   2.1.6
  */
 public void AddDeveloperExtension(PdfDeveloperExtension de)
 {
     if (extensions == null)
     {
         extensions = new PdfDictionary();
     }
     else
     {
         PdfDictionary extension = extensions.GetAsDict(de.Prefix);
         if (extension != null)
         {
             int diff = de.Baseversion.CompareTo(extension.GetAsName(PdfName.BASEVERSION));
             if (diff < 0)
             {
                 return;
             }
             diff = de.ExtensionLevel - extension.GetAsNumber(PdfName.EXTENSIONLEVEL).IntValue;
             if (diff <= 0)
             {
                 return;
             }
         }
     }
     extensions.Put(de.Prefix, de.GetDeveloperExtensions());
 }
        /// <summary>
        /// @see com.lowagie.text.pdf.interfaces.PdfVersion#addDeveloperExtension(com.lowagie.text.pdf.PdfDeveloperExtension)
        /// @since   2.1.6
        /// </summary>
        public void AddDeveloperExtension(PdfDeveloperExtension de)
        {
            if (Extensions == null)
            {
                Extensions = new PdfDictionary();
            }
            else
            {
                var extension = Extensions.GetAsDict(de.Prefix);
                if (extension != null)
                {
                    var diff = de.Baseversion.CompareTo(extension.GetAsName(PdfName.Baseversion));
                    if (diff < 0)
                    {
                        return;
                    }

                    diff = de.ExtensionLevel - extension.GetAsNumber(PdfName.Extensionlevel).IntValue;
                    if (diff <= 0)
                    {
                        return;
                    }
                }
            }
            Extensions.Put(de.Prefix, de.GetDeveloperExtensions());
        }
Exemplo n.º 3
0
 protected internal virtual void AddDeveloperExtension(PdfDeveloperExtension extension)
 {
     document.GetCatalog().AddDeveloperExtension(extension);
 }