diff --git a/contrib/src/main/java/org/archive/modules/extractor/ExtractorPDFContent.java b/contrib/src/main/java/org/archive/modules/extractor/ExtractorPDFContent.java index a11aff3c..082517ca 100644 --- a/contrib/src/main/java/org/archive/modules/extractor/ExtractorPDFContent.java +++ b/contrib/src/main/java/org/archive/modules/extractor/ExtractorPDFContent.java @@ -102,7 +102,7 @@ public class ExtractorPDFContent extends ContentExtractor { //handle URLs wrapped in parentheses if(prospectiveURL.startsWith("(")) { - prospectiveURL=prospectiveURL.substring(1,prospectiveURL.length()-1); + prospectiveURL=prospectiveURL.substring(1,prospectiveURL.length()); if(prospectiveURL.endsWith(")")) prospectiveURL=prospectiveURL.substring(0,prospectiveURL.length()-1); } diff --git a/contrib/src/test/java/org/archive/modules/extractor/ExtractorPDFContentTest.java b/contrib/src/test/java/org/archive/modules/extractor/ExtractorPDFContentTest.java index 516bec15..32701bfa 100644 --- a/contrib/src/test/java/org/archive/modules/extractor/ExtractorPDFContentTest.java +++ b/contrib/src/test/java/org/archive/modules/extractor/ExtractorPDFContentTest.java @@ -66,7 +66,7 @@ public class ExtractorPDFContentTest extends ContentExtractorTestBase { CrawlURI testUri = createTestUri("http://www.example.com/fake.pdf", TEST_RESOURCE_FILE_4); extractor.process(testUri); - Set expected = makeLinkSet(testUri, new String[]{"http://www.unisys.com","http://www.myserver.mycorp.com/images/exttest.jpg","http://www.adobe.com/intro?100,200","http://www.w3.org/1999/xhtml","http://www.xfa.org/schema/xfa-data/1.0","http://www.adobe.com","http://www.adobe.com/getacro.gif"}); + Set expected = makeLinkSet(testUri, new String[]{"http://www.unisys.com","http://www.myserver.mycorp.com/images/exttest.jpg","http://www.adobe.com/intro?100,200","http://www.w3.org/1999/xhtml","http://www.xfa.org/schema/xfa-data/1.0","http://www.adobe.com","http://www.adobe.com/getacro.gif","http://www.example.com/testOpeningParen"}); assertTrue(testUri.getOutLinks().containsAll(expected)); } public void testNewlineSeparatedURIs() throws URIException, UnsupportedEncodingException, IOException, InterruptedException{ diff --git a/contrib/src/test/resources/ExtractorPDFContentTest4.pdf b/contrib/src/test/resources/ExtractorPDFContentTest4.pdf index a9608d0a..41e2bbaa 100644 Binary files a/contrib/src/test/resources/ExtractorPDFContentTest4.pdf and b/contrib/src/test/resources/ExtractorPDFContentTest4.pdf differ