[ https://issues.apache.org/jira/browse/TIKA-1098?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14361461#comment-14361461 ]
Tyler Palsulich commented on TIKA-1098: --------------------------------------- Tika still can't parse this file. I tried with PDFBox 1.8.9 SNAPSHOT, but hit the following exception: {code} ➜ trunk java -jar ~/Downloads/pdfbox.jar ExtractText ~/Downloads/test.pdf Mar 13, 2015 9:14:33 PM org.apache.pdfbox.pdfparser.BaseParser parseCOSStream WARNING: Specified stream length 2390 is wrong. Fall back to reading stream until 'endstream'. Mar 13, 2015 9:14:33 PM org.apache.pdfbox.pdfparser.BaseParser parseCOSArray WARNING: Corrupt object reference ExtractText failed with the following exception: java.io.IOException: Unknown dir object c='>' cInt=62 peek='>' peekInt=62 364863 at org.apache.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:1362) at org.apache.pdfbox.pdfparser.BaseParser.parseCOSArray(BaseParser.java:1066) at org.apache.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:1275) at org.apache.pdfbox.pdfparser.BaseParser.parseCOSDictionaryValue(BaseParser.java:249) at org.apache.pdfbox.pdfparser.BaseParser.parseCOSDictionary(BaseParser.java:356) at org.apache.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:1264) at org.apache.pdfbox.pdfparser.PDFParser.parseObject(PDFParser.java:641) at org.apache.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:203) at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1239) at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1204) at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1129) at org.apache.pdfbox.ExtractText.startExtraction(ExtractText.java:212) at org.apache.pdfbox.ExtractText.main(ExtractText.java:85) at org.apache.pdfbox.PDFBox.main(PDFBox.java:58) {code} Does anyone recognize this error? Or, should I open a new issue with PDFBox? > not able to parse pdfs/docs/ppts using 1.1 tika parser > -------------------------------------------------------- > > Key: TIKA-1098 > URL: https://issues.apache.org/jira/browse/TIKA-1098 > Project: Tika > Issue Type: Bug > Components: parser > Affects Versions: 1.1 > Environment: linux redhat > Reporter: Qian Diao > Attachments: url_1763_approx-alg-notes.pdf > > > Hi, > I got some parsing problems when using Tika 1.1 for the attached pdf file. > my code (Test.java): > import java.io.File; > import java.io.InputStream; > import java.io.FileInputStream; > import org.apache.tika.metadata.Metadata; > import org.apache.tika.parser.AutoDetectParser; > import org.apache.tika.parser.ParseContext; > import org.apache.tika.parser.Parser; > import org.apache.tika.parser.html.BoilerpipeContentHandler; > import org.apache.tika.sax.BodyContentHandler; > import org.apache.tika.parser.html.HtmlParser; > import de.l3s.boilerpipe.extractors.ArticleExtractor; > public class Test { > private static final String validBoilerpipeFilenameRegEx = > ".*(\\.)(htm|html|shtml|php|asp|aspx)$"; > public String parseFile(File inFile) { > if (inFile == null || !inFile.isFile() || !inFile.canRead()) > return null; > > InputStream is = null; > String outputText = ""; > try { > // Open input stream > is = new FileInputStream(inFile); > // Prepare parser > BodyContentHandler contenthandler = new > BodyContentHandler(-1); > Metadata metadata = new Metadata(); > metadata.set(Metadata.RESOURCE_NAME_KEY, inFile.getName()); > ParseContext pc = new ParseContext(); > // Call parse with boilerpipe if valid boilerpipe extension; > otherwise, call regular parse. > if (!inFile.getName().matches(validBoilerpipeFilenameRegEx)) { > Parser parser = new AutoDetectParser(); > parser.parse(is, contenthandler, metadata, pc); > } > else { > Parser parser = new HtmlParser(); > BoilerpipeContentHandler bh = new > BoilerpipeContentHandler(contenthandler, new ArticleExtractor()); > parser.parse(is, bh, metadata, pc); > } > // Prepare text for write > outputText = contenthandler.toString(); > } catch (Exception e) { > System.out.println(e); > return null; > } finally { > try { > if (is != null) > is.close(); > } catch (Exception e) {} > } > > return outputText; > } > =====output==== > org.apache.tika.exception.TikaException: Unable to extract PDF content > url_1763_approx-alg-notes.pdf -- This message was sent by Atlassian JIRA (v6.3.4#6332)