iTextSharp.text.pdf.PdfFormField.MergeResources C# (CSharp) Метод

MergeResources() статический приватный Метод

static private MergeResources ( PdfDictionary result, PdfDictionary source ) : void
result PdfDictionary
source PdfDictionary
Результат void
        internal static void MergeResources(PdfDictionary result, PdfDictionary source)
        {
            MergeResources(result, source, null);
        }

Same methods

PdfFormField::MergeResources ( PdfDictionary result, PdfDictionary source, PdfStamperImp writer ) : void

Usage Example

Пример #1
0
        /**
         * Closes the AcroForm.
         */
        public bool IsValid()
        {
            if (documentFields.Size == 0)
            {
                return(false);
            }
            Put(PdfName.FIELDS, documentFields);
            if (sigFlags != 0)
            {
                Put(PdfName.SIGFLAGS, new PdfNumber(sigFlags));
            }
            if (calculationOrder.Size > 0)
            {
                Put(PdfName.CO, calculationOrder);
            }
            if (fieldTemplates.Count == 0)
            {
                return(true);
            }
            PdfDictionary dic = new PdfDictionary();

            foreach (PdfTemplate template in fieldTemplates.Keys)
            {
                PdfFormField.MergeResources(dic, (PdfDictionary)template.Resources);
            }
            Put(PdfName.DR, dic);
            Put(PdfName.DA, new PdfString("/Helv 0 Tf 0 g "));
            PdfDictionary fonts = (PdfDictionary)dic.Get(PdfName.FONT);

            if (fonts != null)
            {
                writer.EliminateFontSubset(fonts);
            }
            return(true);
        }
All Usage Examples Of iTextSharp.text.pdf.PdfFormField::MergeResources