Как добавить изображение на последней странице PDF с помощью iText? - PullRequest
1 голос
/ 28 марта 2012

Как добавить изображение на последнюю страницу существующего документа PDF.Пожалуйста, помогите мне.

Ответы [ 2 ]

1 голос
/ 14 декабря 2018

В следующем примере изображение добавляется на вторую страницу существующего pdf без использования Itext 5.

    String src = "c:/in.pdf;
    String dest = "c:/out.pdf";
    String IMG = "C:/image.jpg";

    try {

        PdfReader reader = new PdfReader(src);
        PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));
        com.itextpdf.text.Image image = com.itextpdf.text.Image.getInstance(IMG);
        image.setAbsolutePosition(36, 400);
        PdfContentByte over = stamper.getOverContent(2);
        over.addImage(image);
        stamper.close();
        reader.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
1 голос
/ 28 марта 2012

Вы можете прочитать текст из PDF, используя ту же библиотеку ITEXT . Попробуйте это

    PdfReader reader = new PdfReader(INPUTFILE);
    int n = reader.getNumberOfPages();
    PdfTextExtractor parser =new PdfTextExtractor(new PdfReader("C:/Text.pdf"));
    parser.getTextFromPage(3); // Extracting the content from a particular page.

После того, как вы добавили свои данные, Вы можете загрузить изображения из файла или изURL-адрес, подобный следующему:

   Image image1 = Image.getInstance("watermark.png");
   document.add(image1);

   String imageUrl = "http://applause-voice.com/wp-content/uploads/2011/04/1hello.jpg";
   Image image2 = Image.getInstance(new URL(imageUrl));
   document.add(image2);

Если вы добавите этот код в конец вашей Java-программы, тогда изображение автоматически появится в конце вашей страницы.

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