long pos; while (true) { pos = tokens.getPosition(); line.reset(); if (!tokens.readLineSegment(line, false)) // added boolean because of mailing list issue (17 Feb. 2014)
case '\r': eol = true; long cur = getPosition(); if ((read()) != '\n') { seek(cur); case '\r': eol = true; long cur = getPosition(); if ((read()) != '\n') { seek(cur);
case '\r': eol = true; long cur = getPosition(); if ((read()) != '\n') { seek(cur); case '\r': eol = true; long cur = getPosition(); if ((read()) != '\n') { seek(cur);
PdfObject obj; if (PdfName.Contents.equals(name) && searchInV && contentsLevel == currentLevel) { long startPosition = tokens.getPosition(); int ch; int whiteSpacesCount = -1; tokens.seek(startPosition); obj = readObject(true, objStm); long endPosition = tokens.getPosition(); if (endPosition == contentsEnd && startPosition + whiteSpacesCount == contentsStart) { rangeIsCorrect = true;
PdfObject obj; if (PdfName.Contents.equals(name) && searchInV && contentsLevel == currentLevel) { long startPosition = tokens.getPosition(); int ch; int whiteSpacesCount = -1; tokens.seek(startPosition); obj = readObject(true, objStm); long endPosition = tokens.getPosition(); if (endPosition == contentsEnd && startPosition + whiteSpacesCount == contentsStart) { rangeIsCorrect = true;
protected void fixXref() throws IOException { fixedXref = true; PdfXrefTable xref = pdfDocument.getXref(); tokens.seek(0); ByteBuffer buffer = new ByteBuffer(24); PdfTokenizer lineTokeniser = new PdfTokenizer(new RandomAccessFileOrArray(new ReusableRandomAccessSource(buffer))); for (; ; ) { long pos = tokens.getPosition(); buffer.reset(); if (!tokens.readLineSegment(buffer, true)) // added boolean because of mailing list issue (17 Feb. 2014) break; if (buffer.get(0) >= '0' && buffer.get(0) <= '9') { int[] obj = PdfTokenizer.checkObjectStart(lineTokeniser); if (obj == null) continue; int num = obj[0]; int gen = obj[1]; PdfIndirectReference reference = xref.get(num); if (reference != null && reference.getGenNumber() == gen) { reference.fixOffset(pos); } } } }
PdfTokenizer lineTokeniser = new PdfTokenizer(new RandomAccessFileOrArray(new ReusableRandomAccessSource(buffer))); for (; ; ) { long pos = tokens.getPosition(); buffer.reset(); if (!tokens.readLineSegment(buffer, true)) // added boolean because of mailing list issue (17 Feb. 2014) tokens.seek(pos); tokens.nextToken(); pos = tokens.getPosition(); try { PdfDictionary dic = (PdfDictionary) readObject(false);
case StartDic: { PdfDictionary dict = readDictionary(objStm); long pos = tokens.getPosition(); if (ch != '\n') tokens.backOnePosition(ch); return new PdfStream(tokens.getPosition(), dict); } else { tokens.seek(pos);
long startxref = tokens.getLongValue(); lastXref = startxref; eofPos = tokens.getPosition(); try { if (readXrefStream(startxref)) {