У меня есть трехстраничный документ Word, который необходимо преобразовать в PDF.Этот документ Word был предоставлен мне в качестве шаблона, чтобы показать, как должен выглядеть вывод PDF.Я попытался преобразовать этот документ в PDF, создал форму PDF и использовал iTextSharp, чтобы открыть форму, заполнить ее данными и вернуть обратно клиенту.Это все замечательно, но из-за большого количества хранимых данных местозаполнителей было недостаточно, а текст был бы обрезан или скрыт.
Моя вторая попытка состояла в том, чтобы создать MVC 2 View без главной страницы, передать модельпредставление, возьмите представление представления в HTML, передайте его iTextSharp и выполните рендеринг PDF.Проблема заключалась в том, что iTextSharp не работал на некоторых тегах (один из них был тегом <hr>
).Мне удалось избавиться от проблемного тега, но тогда таблицы не отображались должным образом.А именно, атрибут border был проигнорирован, поэтому я получил таблицы без полей.Эта попытка не удалась.
Мне нужно предложение или совет о наиболее эффективном способе создания PDF-документа в MVC 2, который можно было бы поддерживать в долгосрочной перспективе.Я действительно не хочу, чтобы мои действия были длиной более 200 строк.Работа напрямую с документом Word - не лучшее решение, так как я никогда не работал с VSTO, поэтому я не совсем понимаю, как будет выглядеть приложение Word, манипулировать текстом внутри него, добавлять динамические данные и затем динамически преобразовывать их в PDF..
Любые предложения приветствуются.
С уважением!