Скопируйте информацию из одного PDF в другой прагматично - PullRequest
0 голосов
/ 18 мая 2019

У меня есть PDF с определенным макетом, и я хочу взять оттуда информацию и поместить ее в новый PDF с обновленным макетом. То, что я думаю, как правильный курс действий, состоит в том, чтобы отобразить элементы первого PDF-файла, найти элементы, которые мне нужны, и затем вставить их в новый PDF-файл.

Я прочитал ресурсы с сайта itextpdf, но не могу собрать их вместе.

Любые учебные материалы или инструкции были бы действительно полезны. Спасибо

Редактировать 1: я сделал что-то подобное

 val reader = PdfReader(path)

        val size = reader.numberOfPages

        for (i in 1..size) {
            val content = reader.getPageContent(i)
            println(content?.contentToString())
        } 

что, конечно, не работает.

1 Ответ

0 голосов
/ 27 мая 2019

Я бы структурировал программу следующим образом:

  • прочитал все необходимые элементы в вашем исходном документе.
  • сохранил данные в каком-то внутреннем объекте хранения
  • записать сохраненные данные в новый документ

Ваш объект хранения может выглядеть следующим образом:

public class FieldContainer {
    public String field1;
    public String field2;
    // ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...