Из HTML-формы в PDF - PullRequest
       1

Из HTML-формы в PDF

8 голосов
/ 10 апреля 2011

Существует ли простой способ иметь форму HTML на веб-странице, которая при отправке пользователем помещает данные в файл PDF и отправляет их получателю?

Веб-страница работает на .net.

Спасибо

Ответы [ 5 ]

2 голосов
/ 11 апреля 2011

Umbraco имеет хороший пакет генератора PDF под названием «XSL to PDF».

Это позволит вам создать PDF-файл из Umbraco, просто определив шаблон PDF.

Используя это, вы сможете достичь того, что ищете.

1 голос
/ 13 декабря 2011

Вы пробовали "PDF Vision .Net" ?Это коммерческая библиотека, но затраты на оплату оправдывают себя :) Всего 150 долларов.Я думаю, вы должны попробовать.

Используйте этот код для преобразования HTML в PDF в Asp .NET / C #:

        SautinSoft.PdfVision obj  = new SautinSoft.PdfVision();
    obj.PageStyle.PageSize.A4();
    byte [] pdf = obj.ConvertHtmlFileToPDFStream(@"http://www.somesite.com");
    if (pdf!= null)
    {
        Response.Buffer = true;
        Response.Clear();
        Response.ContentType = "application/PDF";
        Response.AddHeader("Content-Disposition:", "attachment; filename=Result.pdf");
        Response.BinaryWrite(pdf);
        Response.Flush();
        Response.End();
1 голос
/ 23 сентября 2011

Я использую PDFsharp много .. Делает работу!

1 голос
/ 10 апреля 2011

Если у вас есть C #, используйте одну из следующих библиотек: http://csharp -source.net / с открытым исходным кодом / PDF-библиотеки

(я не использую точечную сеть, поэтому я не могу рекомендовать ее, извините)

0 голосов
/ 23 ноября 2012

Отказ от ответственности: я работаю в этой компании.

Я могу также упомянуть еще один замечательный продукт компании Sautinsoft. Я думаю, вы должны проверить их обоих, а затем выбрать лучшее! Библиотека неплохо справляется со своей работой и не требует никаких дополнительных компонентов.

Метаморфоза PDF .Net

Этот компонент

HTML в PDF в C #:

SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();
p.PageStyle.PageSize.A4();
p.HtmlToPdfConvertFile(@"c:\table.html", @"c:\Result.pdf");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...