List of usage examples for org.apache.poi.hwpf.model CHPFormattedDiskPage CHPFormattedDiskPage
@Deprecated public CHPFormattedDiskPage(byte[] documentStream, int offset, int fcMin, TextPieceTable tpt)
From source file:com.krawler.esp.fileparser.word.Word6CHPBinTable.java
License:Open Source License
/** * Constructor used to read a binTable in from a Word document. * //from www . j a va2 s.c o m * @param documentStream * The POIFS "WordDocument" stream from a Word document * @param offset * The offset of the Chp bin table in the main stream. * @param size * The size of the Chp bin table in the main stream. * @param fcMin * The start of text in the main stream. */ public Word6CHPBinTable(byte[] documentStream, int offset, int size, int fcMin) { PlexOfCps binTable = new PlexOfCps(documentStream, offset, size, 2); int length = binTable.length(); for (int x = 0; x < length; x++) { GenericPropertyNode node = binTable.getProperty(x); int pageNum = LittleEndian.getShort((byte[]) node.getBytes()); int pageOffset = POIFSConstants.LARGER_BIG_BLOCK_SIZE * pageNum; byte[] tableStream = null; int size1 = 0; TextPieceTable tpttemp = new TextPieceTable(documentStream, tableStream, pageOffset, size1, fcMin); CHPFormattedDiskPage cfkp = new CHPFormattedDiskPage(documentStream, pageOffset, fcMin, tpttemp); int fkpSize = cfkp.size(); for (int y = 0; y < fkpSize; y++) { _textRuns.add(cfkp.getCHPX(y)); } } }
From source file:com.krawler.esp.fileparser.word.Word6CHPBinTable.java
License:Open Source License
public Word6CHPBinTable(byte[] documentStream, int offset, int size, int fcMin, TextPieceTable tpt) { PlexOfCps binTable = new PlexOfCps(documentStream, offset, size, 2); int length = binTable.length(); for (int x = 0; x < length; x++) { GenericPropertyNode node = binTable.getProperty(x); int pageNum = LittleEndian.getShort((byte[]) node.getBytes()); int pageOffset = POIFSConstants.LARGER_BIG_BLOCK_SIZE * pageNum; CHPFormattedDiskPage cfkp = new CHPFormattedDiskPage(documentStream, pageOffset, fcMin, tpt); int fkpSize = cfkp.size(); for (int y = 0; y < fkpSize; y++) { _textRuns.add(cfkp.getCHPX(y)); }//from w w w . j av a 2 s .c o m } }
From source file:com.krawler.esp.fileparser.wordparser.Word6CHPBinTable.java
License:Open Source License
/** * Constructor used to read a binTable in from a Word document. * * @param documentStream// ww w . j av a 2 s. c o m * The POIFS "WordDocument" stream from a Word document * @param offset * The offset of the Chp bin table in the main stream. * @param size * The size of the Chp bin table in the main stream. * @param fcMin * The start of text in the main stream. */ public Word6CHPBinTable(byte[] documentStream, int offset, int size, int fcMin) throws UnsupportedEncodingException { PlexOfCps binTable = new PlexOfCps(documentStream, offset, size, 2); int length = binTable.length(); for (int x = 0; x < length; x++) { GenericPropertyNode node = binTable.getProperty(x); int pageNum = LittleEndian.getShort((byte[]) node.getBytes()); int pageOffset = POIFSConstants.LARGER_BIG_BLOCK_SIZE * pageNum; byte[] tableStream = null; int size1 = 0; TextPieceTable tpttemp = new TextPieceTable(documentStream, tableStream, pageOffset, size1, fcMin); CHPFormattedDiskPage cfkp = new CHPFormattedDiskPage(documentStream, pageOffset, fcMin, tpttemp); int fkpSize = cfkp.size(); for (int y = 0; y < fkpSize; y++) { _textRuns.add(cfkp.getCHPX(y)); } } }