Генерация PDF документа на основе документа Word - PullRequest
0 голосов
/ 12 июля 2010

Я бы хотел, чтобы в приложении ASP.NET MVC генерировался документ (например, счет) на основе текстового документа, чем я использую в качестве шаблона.Я создаю текстовый документ с:

Некоторые данные для исправления:

  • Информация о компании
  • Логотип
  • Общий макет

Некоторые данные для добавления в определенном месте:

  • Номер счета
  • Раздел с таблицей, с некоторым столбцом (цена, количество, описание, НДС,…)
  • В нижней части итого с НДС и без НДС
  • Дата

В этом документе я могу создать вид тега, например <PDF:InvoiceNumber>, и заменить его назначение по коду, то же самое для всех остальных «TAG»

У вас есть идея, как я могу это сделать?Вы экспериментировали по-другому (предложения приветствуются)?Я согласен использовать третий контроль бесплатно или в коммерческих целях.Единственное ограничение: я не хочу устанавливать Microsoft Word на сервер.

Спасибо,

Ответы [ 2 ]

2 голосов
/ 12 июля 2010

Используйте OSS .net порт iText, iTextSharp (Google или Bing для него).

Общий процесс: 1) Создайте файл PDF вашего существующего Word Doc

2) Используя Acrobat (или аналогичный инструмент), добавьте поля формы PDF в файл в качестве заполнителей для данных, которые вы будете вставлять в форму во время выполнения

3) Используя API заполнения форм iTextSharp, вставьте данные в поля формы в PDF

4) Сохраните, распечатайте, верните в виде потока в браузер клиента с PDF-mime-типом и т. Д. Полученный PDF

0 голосов
/ 12 июля 2010

Я понимаю, что вы не хотите устанавливать MS-Word на сервер, но вы можете рассмотреть возможность его установки на отдельном компьютере, а затем рассмотреть подход в этой статье . Он использует веб-службы и является чистым и эффективным.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...