/** * Sets the file name (the key /F) string as an hex representation * to support multi byte file names. The name must have the slash and * backslash escaped according to the file specification rules * @param fileName the file name as a byte array */ public void setMultiByteFileName(byte fileName[]) { put(PdfName.F, new PdfString(fileName).setHexWriting(true)); }
/** * Sets the file name (the key /F) string as an hex representation * to support multi byte file names. The name must have the slash and * backslash escaped according to the file specification rules * @param fileName the file name as a byte array */ public void setMultiByteFileName(byte fileName[]) { put(PdfName.F, new PdfString(fileName).setHexWriting(true)); }
/** * Sets the file name (the key /F) string as an hex representation * to support multi byte file names. The name must have the slash and * backslash escaped according to the file specification rules * @param fileName the file name as a byte array */ public void setMultiByteFileName(byte[] fileName) { put(PdfName.F, new PdfString(fileName).setHexWriting(true)); }
public void setContents(byte contents[]) { put(PdfName.CONTENTS, new PdfString(contents).setHexWriting(true)); }
public void setContents(byte contents[]) { put(PdfName.CONTENTS, new PdfString(contents).setHexWriting(true)); }
public void setContents(byte[] contents) { put(PdfName.CONTENTS, new PdfString(contents).setHexWriting(true)); }
System.arraycopy(bsig, 0, buf, 0, bsig.length); PdfString str = new PdfString(buf); str.setHexWriting(true); PdfDictionary dic = new PdfDictionary(); dic.put(PdfName.CONTENTS, str);
System.arraycopy(bsig, 0, buf, 0, bsig.length); PdfString str = new PdfString(buf); str.setHexWriting(true); PdfDictionary dic = new PdfDictionary(); dic.put(PdfName.CONTENTS, str);
System.arraycopy(bsig, 0, buf, 0, bsig.length); final PdfString str = new PdfString(buf); str.setHexWriting(true); final PdfDictionary dic = new PdfDictionary(); dic.put(PdfName.CONTENTS, str);
return new PdfNumber(tokens.getStringValue()); case PRTokeniser.TK_STRING: PdfString str = new PdfString(tokens.getStringValue(), null).setHexWriting(tokens.isHexString());
case PRTokeniser.TK_STRING: PdfString str = new PdfString(tokens.getStringValue(), null) .setHexWriting(tokens.isHexString());
return new PdfNumber(tokens.getStringValue()); case PRTokeniser.TK_STRING: PdfString str = new PdfString(tokens.getStringValue(), null).setHexWriting(tokens.isHexString());
/** * Reads a pdf object. * @return the pdf object * @throws IOException on error */ public PdfObject readPRObject() throws IOException { if (!nextValidToken()) return null; int type = tokeniser.getTokenType(); switch (type) { case PRTokeniser.TK_START_DIC: { PdfDictionary dic = readDictionary(); return dic; } case PRTokeniser.TK_START_ARRAY: return readArray(); case PRTokeniser.TK_STRING: PdfString str = new PdfString(tokeniser.getStringValue(), null).setHexWriting(tokeniser.isHexString()); return str; case PRTokeniser.TK_NAME: return new PdfName(tokeniser.getStringValue(), false); case PRTokeniser.TK_NUMBER: return new PdfNumber(tokeniser.getStringValue()); case PRTokeniser.TK_OTHER: return new PdfLiteral(COMMAND_TYPE, tokeniser.getStringValue()); default: return new PdfLiteral(-type, tokeniser.getStringValue()); } }
/** * Reads a pdf object. * @return the pdf object * @throws IOException on error */ public PdfObject readPRObject() throws IOException { if (!nextValidToken()) return null; int type = tokeniser.getTokenType(); switch (type) { case PRTokeniser.TK_START_DIC: { PdfDictionary dic = readDictionary(); return dic; } case PRTokeniser.TK_START_ARRAY: return readArray(); case PRTokeniser.TK_STRING: PdfString str = new PdfString(tokeniser.getStringValue(), null).setHexWriting(tokeniser.isHexString()); return str; case PRTokeniser.TK_NAME: return new PdfName(tokeniser.getStringValue(), false); case PRTokeniser.TK_NUMBER: return new PdfNumber(tokeniser.getStringValue()); case PRTokeniser.TK_OTHER: return new PdfLiteral(COMMAND_TYPE, tokeniser.getStringValue()); default: return new PdfLiteral(-type, tokeniser.getStringValue()); } }
/** * Reads a pdf object. * @return the pdf object * @throws IOException on error */ public PdfObject readPRObject() throws IOException { if (!nextValidToken()) return null; int type = tokeniser.getTokenType(); switch (type) { case PRTokeniser.TK_START_DIC: { PdfDictionary dic = readDictionary(); return dic; } case PRTokeniser.TK_START_ARRAY: return readArray(); case PRTokeniser.TK_STRING: PdfString str = new PdfString(tokeniser.getStringValue(), null).setHexWriting(tokeniser.isHexString()); return str; case PRTokeniser.TK_NAME: return new PdfName(tokeniser.getStringValue(), false); case PRTokeniser.TK_NUMBER: return new PdfNumber(tokeniser.getStringValue()); case PRTokeniser.TK_OTHER: return new PdfLiteral(COMMAND_TYPE, tokeniser.getStringValue()); default: return new PdfLiteral(-type, tokeniser.getStringValue()); } }