iTextSharp.text.pdf.PdfDocument.AddFileAttachment C# (CSharp) Метод

AddFileAttachment() приватный Метод

private AddFileAttachment ( String description, PdfFileSpecification fs ) : void
description String
fs PdfFileSpecification
Результат void
        internal void AddFileAttachment(String description, PdfFileSpecification fs)
        {
            if (description == null) {
                PdfString desc = (PdfString)fs.Get(PdfName.DESC);
                if (desc == null) {
                    description = "";
                }
                else {
                    description = PdfEncodings.ConvertToString(desc.GetBytes(), null);
                }
            }
            fs.AddDescription(description, true);
            if (description.Length == 0)
                description = "Unnamed";
            String fn = PdfEncodings.ConvertToString(new PdfString(description, PdfObject.TEXT_UNICODE).GetBytes(), null);
            int k = 0;
            while (documentFileAttachment.ContainsKey(fn)) {
                ++k;
                fn = PdfEncodings.ConvertToString(new PdfString(description + " " + k, PdfObject.TEXT_UNICODE).GetBytes(), null);
            }
            documentFileAttachment[fn] = fs.Reference;
        }