Я пытаюсь создать PDF на Android, но только для отображения некоторой информации, когда я нажимаю кнопку, а не для ее сохранения на мобильном телефоне. Я получаю эту ошибку:Зачем возникает эта ошибка: Необработанное исключение: com.itextpdf.text.DocumentException на Android?
Unhandled exception: com.itextpdf.text.DocumentException
но я не понимаю, почему это происходит. У меня есть следующий код:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PdfDocument pdf = new PdfDocument();
PdfWriter pdfWriter = PdfWriter.getInstance(pdf, baos); //Error here
pdf.open();
pdf.add(new Paragraph("Hello world")); //Error here
pdf.close();
byte[] pdfByteArray = baos.toByteArray();
Почему я получаю эту ошибку? Я неправильно использую библиотеку itextg? Я не мог найти никакой информации об этой ошибке.
P.S .: Я мог видеть, что ошибка связана с itext
вместо itextg
, так что я не знаю, если ошибка может быть произведена с этим фактом.
Заранее благодарен!
спасибо! Я пошел в документацию, но не в том месте, где я думаю. Здесь я увидел [пример] (http://developers.itextpdf.com/content/itext-7-jump-start-tutorial/examples/chapter-1), который я использовал для создания PDF-файла. –
Вы искали документацию для iText 7 (как видно из комментария в верхней части кода), у которой есть другой API из iText (G) 5. –
@AmedeeVanGasse Спасибо за разъяснение. Я думал, что лучше использовать последнюю версию, поэтому я запутался. Опять же, спасибо! –