Example #1
0
 /// <summary>Gets bytes of String-value considering encoding.</summary>
 /// <returns>byte array</returns>
 public virtual byte[] GetValueBytes()
 {
     // Analog of com.itextpdf.text.pdf.PdfString.getBytes() method in iText5.
     if (value == null)
     {
         GenerateValue();
     }
     if (encoding != null && encoding.Equals(PdfEncodings.UNICODE_BIG) && PdfEncodings.IsPdfDocEncoding(value))
     {
         return(PdfEncodings.ConvertToBytes(value, PdfEncodings.PDF_DOC_ENCODING));
     }
     else
     {
         return(PdfEncodings.ConvertToBytes(value, encoding));
     }
 }