PDFParseException, но почему? - PullRequest
0 голосов
/ 02 марта 2012

Я хочу напечатать pdf-страницы, но получаю исключение при разборе, но не могу определить, почему ..?

FileInputStream fis = new FileInputStream(fileToPrint.getAbsolutePath());
FileChannel fc = fis.getChannel();
ByteBuffer bb = fc.map(FileChannel.MapMode.READ_ONLY, 0, fc.size());
PDFFile pdfFile = new PDFFile(bb);
fc.close();
fis.close();

Исключение: "Ожидаемая таблица внешних ссылок или поток внешних ссылок, но найден Ключевое слово: ef" Thx.

1 Ответ

0 голосов
/ 02 марта 2012

Может показаться, что вы получаете исключение синтаксического анализа, потому что ваша библиотека PDF (которую я предполагаю PDF-рендерер , но вы не сказали нам в своем вопросе) считает, что файл PDFневерный анализ.

Библиотека PDF может быть неправильной, или у вас может быть неверный файл PDF.Поскольку вы не сообщили нам, откуда взялся этот PDF-файл и какую библиотеку PDF-файлов вы используете, а также о том, могут ли другие инструменты успешно открыть PDF-файл, мы не можем дать намного больше ответа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...