Заполнение форм PDF из массива Excel

Сценарий такой:

У моей компании 2000 клиентов, и нам нужно отправить всем 2000 клиентам заявку на кредит в формате PDF. Это усложняет то, что в определенные части PDF-файла необходимо заполнить данные о клиенте, прежде чем форма будет отправлена ​​клиенту. Данные, которые необходимо заполнить, в настоящее время находятся внутри массива Excel.

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

У меня следующие вопросы:

  1. Есть ли какой-то конкретный язык программирования (или фреймворк), который особенно хорошо подходит для этого, и имеет ли он низкую кривую обучения? (На данный момент я знаю только базовый JavaScript)
  2. Что конкретно мне нужно изучать на рекомендуемом языке / фреймворке? (помимо таких основ, как print, для каждого оператора if)
  3. Есть ли какие-то частные или общие GOTCHA, на которые мне следует обратить внимание при написании сценария? Имейте в виду, что это будет первый компьютерный скрипт, который я когда-либо создавал, поэтому даже базовые / элементарные GOTCHA могут пригодиться из-за моего полного отсутствия опыта.

ИЗМЕНИТЬ. Я, вероятно, должен указать, что я предпочел бы написать этот сценарий на Python, если это вообще возможно, просто из-за всех хороших вещей, которые я слышал о нем до сих пор.


person Moses    schedule 27.09.2010    source источник


Ответы (1)


Есть приложения, которые могут делать это без программирования. Вот тот, который стоит 249 долларов

http://www.pureforms.com/Products/PFPrintMerge/pfprintmerge.htm

Я никогда им не пользовался - но если поискать в гугле, есть много продуктов. Если вы решили пойти по пути программирования - вам понадобится PDF SDK для любого языка / фреймворка, который вы выберете. Есть из чего выбирать для .NET и Java.

РЕДАКТИРОВАТЬ: вы просили питон. См. Другой вопрос SO.

person Lou Franco    schedule 27.09.2010