Я хочу прочитать pdf-файл с URL-адреса и преобразовать его в миниатюру. Я использую следующий код. Я не включил конвертирующую часть здесь. Проблема заключается в строке «pdffile = new PDFFile (buf)»; Я получаю исключение «java.io.IOException: это не может быть файл PDF». Но я вижу pdf в браузере. Что со мной не так? Пожалуйста, помогите мне."java.io.IOException: Это может быть не файл PDF"
byte[] byteArray = null;
InputStream is = null;
String streamTo = null;
BufferedImage bmg = null;
PDFFile pdffile;
ByteBuffer buf;
int pageNumber = 1;
try {
is = fetchImageFromServer(url); //Pdf Url path
if (!pageNumber.isEmpty()) {
streamTo = is.toString();
byteArray = streamTo.getBytes();
buf = ByteBuffer.wrap(byteArray);
pdffile = new PDFFile(buf);
}
} catch (IOExceptio e) {
}
Вы должны указать, какую библиотеку вы используете для этого - 'PDFFile' не является стандартным классом Java. –
Я переполнен переполнением стека. Я не знал гораздо больше. Если какие-либо недостатки с моей стороны или какие-либо советы мне оказывают любезную помощь. – 1355
Попробуйте эту статью - [Как прочитать файл PDF с URL-адреса в Java] (http://www.gnostice.com/nl_article.asp?id=207&t=How_To_Read_A_PDF_File_From_A_URL_In_Java). Я написал это для пакета Java Java для моей компании, но он делает то, что вы пытаетесь сделать. – BZ1