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