3

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

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

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

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

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

2 ответа2

3

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

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

Я думаю, что наконец-то получил это. Перейти путь слияния почты.

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

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

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

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

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

1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .