Добавление изображения в iText PDF-форму Android

Я пытаюсь добавить изображение из локального хранилища в PDF-форму.

Я просмотрел различные примеры на Stackru и на официальном веб-сайте iText, но большинство ответов касаются Android 4.4- и которые сейчас не имеют значения. Вот что я попробовал.

Uri uri = data.getData();

        if(uri!=null)
            Log.d("group", "onActivityResult: " + true);

        try {
            // Log.d(TAG, String.valueOf(bitmap));

             Image image = Image.getInstance(uri.getPath());
    PdfImage stream = new PdfImage(image, "", null);
    stream.put(new PdfName("ITXT_SpecialId"), new PdfName("123456789"));
    PdfIndirectObject ref = stamper.getWriter().addToBody(stream);
    image.setDirectReference(ref.getIndirectReference());
    image.setAbsolutePosition(36, 400);
    PdfContentByte over = stamper.getOverContent(1);
    over.addImage(image);

Этот метод упоминается в официальных документах. Но это не работает для меня.

0 ответов

Другие вопросы по тегам