iTextSharp.text.pdf.PdfFileSpecification.AddDescription C# (CSharp) Метод

AddDescription() публичный Метод

public AddDescription ( String description, bool unicode ) : void
description String
unicode bool
Результат void
        public void AddDescription(String description, bool unicode) {
            Put(PdfName.DESC, new PdfString(description, unicode ? PdfObject.TEXT_UNICODE : PdfObject.TEXT_PDFDOCENCODING));
        }
        

Usage Example

 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;
 }