2011-05-16 3 views
2

Не могли бы вы дать мне рекомендации по бесплатной библиотеке/Openspurce и т. Д., Которые можно было бы интегрировать в приложение asp.net для генерации Pdf из фрагментов Html. Я буду генерировать счета-фактуры, которые отображаются в DataGrid и таблицах. Есть ли доступная библиотека, которая будет печатать всю таблицу с Datagrid в Pdf. ITextSharp кажется приятным, но мне придется делать сложную работу по добавлению таблиц и бла-бла, когда все уже на веб-странице. это возможно дубликат, но он генерирует PDF из полной страницы, которая не желаемому Possible duplicate questionСоздание Pdf с веб-страницы в asp.net

+1

Возможный дубликат [Есть ли способ конвертировать веб-страницу в pdf?] (Http://stackoverflow.com/questions/6003350/is-there-a-way-that-i-can-convert -a-webpage-in-a-pdf) –

ответ

2

ITextSharp делает почти то, что вы просите, и является открытым исходным кодом, однако API для процесса преобразования не трогали в течение многих лет и является устаревшим. Поэтому я бы рекомендовал коммерческий продукт.

Что-то вроде Winnovative HTML to PDF Converter

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

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

+0

@ Rippo Я на одной обуви. Но покупка полноценного коммерческого продукта для создания счетов-фактур - это OverKill. Я задал вопрос просто сократить время разработки – Deeptechtons

+1

@Rippo, используя itextsharp, означает, что он должен распространять источник своего приложения в AGPL, если он не купит коммерческую версию. – Jaapjan

+0

@Jaapjan - 'GNU Affero GPL v3 предусматривает, что любая адаптация программного обеспечения, который он охватывает, должна явно предлагать исходный код для загрузки пользователям, которые взаимодействуют с ним по сети' - только если он решает изменить исходный код – Rippo

0

При выполнении счетов-фактур, я обычно хожу несколько иначе, начав с Aspose.Words и используя функция nested mail merge.

Другим вариантом может быть функция HTML to PDFAspose.Pdf.

Обе библиотеки являются коммерческими, я не знаю, подходит ли это для вашего проекта.

Смежные вопросы