Как создать динамический PDF-файл на стороне сервера, используя классический asp / com / activex?

#pdf #dynamic #com #asp-classic #activex

#PDF #динамический #com #asp-classic #activex

Вопрос:

Для работы мне нужно следующее:

  1. На сервере уже будет форма PDF, которая служит шаблоном для окончательного PDF.
  2. Пользователь заполняет веб-форму и отправляет ее на сервер.
  3. Информация, которую пользователь отправил через веб-форму, затем заполняет предопределенные поля в PDF, а затем сохраняет копию PDF с данными пользователей.

Есть ли бесплатный инструмент / программное обеспечение для этого?

Если это возможно, какой инструмент / приложение / com / активный x-объект работает лучше всего?

Спасибо!

Ответ №1:

Вероятно, нет способа найти бесплатный объект ASP / ActiveX для заполнения форм PDF, который является бесплатным и не находится под лицензией, подобной GPL. AFAIK самым дешевым инструментом (около 25 долларов США), который способен заполнять формы из командной строки, является PDF Toolkit (http://www.pdflabs.com/docs/install-pdftk / ). Этот инструмент находится под лицензией GPL с открытым исходным кодом, но коммерческая лицензия доступна по цене 25 долларов США за единицу.

Ответ №2:

Я не уверен, есть ли у вас бюджет для такого рода вещей, но Adobe Acrobat X professional позволяет вам создавать шаблон pdf, который содержит поля формы и может отправляться HTTP-прослушивателю как страница ASP.

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

Конечно, если это вам не по вкусу, я думаю, что есть версия iText для .NET, которая действительно потрясающая.

Комментарии:

1. И не забывайте, что для последних версий iText / iTextSharp также потребуется «бюджет» на коммерческую лицензию, если только мы не говорим здесь о проекте с открытым исходным кодом.

2. Хороший момент… Я с трудом нахожусь в поиске открытого исходного кода или бесплатного предложения на платформе .NET, которое дает вам это. Есть несколько хороших приложений для Java, которые я использовал, Apache pdfbox и iText Java, чтобы назвать несколько. Кажется, я помню, как пару лет назад в проекте .NET я программно манипулировал файлами PDF, но, хоть убейте, не могу вспомнить инструмент или была ли это платная лицензия.

Ответ №3:

Для этого я хотел бы порекомендовать Amyuni PDF Creator ActiveX. Это не бесплатно, но определенно соответствует вашим потребностям.

Комментарии:

1. Отказ от ответственности: Я являюсь частью команды разработчиков этого продукта.