You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2014/10/20 20:05:17 UTC
svn commit: r1633192 -
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/NonSequentialPDFParser.java
Author: lehmi
Date: Mon Oct 20 18:05:17 2014
New Revision: 1633192
URL: http://svn.apache.org/r1633192
Log:
PDFBOX-2411: allow more than 1 space between object and generation id, fix object offsets
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/NonSequentialPDFParser.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/NonSequentialPDFParser.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/NonSequentialPDFParser.java?rev=1633192&r1=1633191&r2=1633192&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/NonSequentialPDFParser.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/NonSequentialPDFParser.java Mon Oct 20 18:05:17 2014
@@ -1889,8 +1889,11 @@ public class NonSequentialPDFParser exte
pdfSource.seek(tempOffset);
if (pdfSource.peek() == 32)
{
+ while (tempOffset > MINIMUM_SEARCH_OFFSET && pdfSource.peek() == 32)
+ {
+ pdfSource.seek(--tempOffset);
+ }
int length = 0;
- pdfSource.seek(--tempOffset);
while (tempOffset > MINIMUM_SEARCH_OFFSET && pdfSource.peek() > 47
&& pdfSource.peek() < 58)
{
@@ -1915,7 +1918,7 @@ public class NonSequentialPDFParser exte
if (objectID != null)
{
bfSearchObjectOffsets.put(
- createObjectString(objectID, genID), tempOffset++);
+ createObjectString(objectID, genID), ++tempOffset);
}
}
}