/** * Resolve escape symbols or hexadecimal symbols. * <br> * NOTE Due to PdfReference 1.7 part 3.2.3 String value contain ASCII characters, * so we can convert it directly to byte array. * * @return byte[] for decrypting or for creating {@link java.lang.String}. */ public static byte[] decodeStringContent(byte[] content, boolean hexWriting) { return decodeStringContent(content, 0, content.length - 1, hexWriting); }
/** * Resolve escape symbols or hexadecimal symbols. * <br> * NOTE Due to PdfReference 1.7 part 3.2.3 String value contain ASCII characters, * so we can convert it directly to byte array. * * @return byte[] for decrypting or for creating {@link java.lang.String}. */ public static byte[] decodeStringContent(byte[] content, boolean hexWriting) { return decodeStringContent(content, 0, content.length - 1, hexWriting); }
protected byte[] decodeContent() { byte[] decodedBytes = PdfTokenizer.decodeStringContent(content, hexWriting); if (decryption != null && !checkState(PdfObject.UNENCRYPTED)) { decryption.setHashKeyForNextObject(decryptInfoNum, decryptInfoGen); decodedBytes = decryption.decryptByteArray(decodedBytes); } return decodedBytes; }
public byte[] getDecodedStringContent() { return decodeStringContent(outBuf.getInternalBuffer(), 0, outBuf.size() - 1, isHexString()); }
public byte[] getDecodedStringContent() { return decodeStringContent(outBuf.getInternalBuffer(), 0, outBuf.size() - 1, isHexString()); }
CMapObject obj; if (tokeniser.isHexString()) { obj = new CMapObject(CMapObject.HEX_STRING, PdfTokenizer.decodeStringContent(tokeniser.getByteContent(), true)); } else { obj = new CMapObject(CMapObject.STRING, PdfTokenizer.decodeStringContent(tokeniser.getByteContent(), false));
CMapObject obj; if (tokeniser.isHexString()) { obj = new CMapObject(CMapObject.HEX_STRING, PdfTokenizer.decodeStringContent(tokeniser.getByteContent(), true)); } else { obj = new CMapObject(CMapObject.STRING, PdfTokenizer.decodeStringContent(tokeniser.getByteContent(), false));