Создание PDF-файла с использованием строк данных из Excel и изображения в качестве шаблона с заполнителями

Создание PDF-файла с использованием строк данных из Excel и изображения в качестве шаблона с заполнителями

У меня много строк данных в Excel, в каждой строке есть столбцы, такие как имя, фамилия, пол и т. д.

У меня также есть изображение в качестве шаблона, я хотел бы определить некоторые заполнители на нем. И затем для каждой строки данных будет сгенерировано изображение путем заполнения ее элементов данных в этих заполнителях.

Наконец, все эти изображения будут объединены в один PDF-файл (по одному изображению на страницу).

Есть ли какое-либо программное приложение, способное сделать что-то подобное?

Примечание: хотя размещение изображения в качестве фона/водяного знака в MS Word и последующее использование слияния почты может сработать, одно большое ограничение заключается в том, что с помощью полей слияния трудно добиться абсолютного позиционирования. Вот почему я ищу другие возможные решения.

решение1

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

РЕДАКТИРОВАТЬ

Думаю, я наконец-то понял это. Попробуй слияние писем.

Сделайте свою картинку позади текста, как написано в моем предыдущем комментарии. После этого перейдите в "Вставка"->"Фигуры"->"Текстовое поле" и вставьте и расположите текстовое поле поверх вашего изображения.

Преимущество этого в том, что вы можете свободно перетаскивать текстовое поле по документу. Это избавит вас от необходимости использовать пробелы и табуляции для регулировки положения текста.

Затем используйте слияние и объедините данные из Excel с текстовыми полями.

Наконец, есть простое бесплатное дополнение, которое позволяет сохранять в PDF прямо из Word. Найти егоздесь.

Надеюсь, это решит вашу проблему.

решение2

Я уже делал что-то подобное, но, возможно, не так сложно. Что еще важнее, это было сделано в оболочке Linux. Мое практическое применение заключалось в создании тэгов имен для конференции с таблицей списка имен с такими атрибутами, как название, учреждение и т. д.

Я в основном преобразовал файл excel в формат csv (чтобы уменьшить необходимость в парсинге) и использовал imagemagick для чтения и заполнения элементов в шаблоне изображения в цикле. Все это было написано на bash. Я думаю, что то же самое можно сделать с помощьюPerl + PerlMagickв windows. Imagemagick также может преобразовывать изображения в pdf.

«Заполнители» по сути представляют собой фрагменты команд imagemagick, которые также фиксируют местоположение каждого элемента.

Связанный контент