/** * Split PDF string into array of single character PDF strings. * @param string PDF string to be splitted. * @return splitted PDF string. */ private PdfString[] splitString(PdfString string) { List<PdfString> strings = new ArrayList<PdfString>(); String stringValue = string.toString(); for (int i = 0; i < stringValue.length(); i++) { PdfString newString = new PdfString(stringValue.substring(i, i + 1), string.getEncoding()); String text = decode(newString); if (text.length() == 0 && i < stringValue.length() - 1) { newString = new PdfString(stringValue.substring(i, i + 2), string.getEncoding()); i++; } strings.add(newString); } return strings.toArray(new PdfString[strings.size()]); }
/** * Split PDF string into array of single character PDF strings. * @param string PDF string to be splitted. * @return splitted PDF string. */ private PdfString[] splitString(PdfString string) { List<PdfString> strings = new ArrayList<PdfString>(); String stringValue = string.toString(); for (int i = 0; i < stringValue.length(); i++) { PdfString newString = new PdfString(stringValue.substring(i, i + 1), string.getEncoding()); String text = decode(newString); if (text.length() == 0 && i < stringValue.length() - 1) { newString = new PdfString(stringValue.substring(i, i + 2), string.getEncoding()); i++; } strings.add(newString); } return strings.toArray(new PdfString[strings.size()]); }
else if (v.isString()) { PdfString vs = (PdfString)v; if (encoding == null || vs.getEncoding() != null) return vs.toUnicodeString(); byte b[] = vs.getBytes();
else if (v.isString()) { PdfString vs = (PdfString)v; if (encoding == null || vs.getEncoding() != null) return vs.toUnicodeString(); byte b[] = vs.getBytes();