itsureshuk Ответов: 3

Как сохранить страницу aspx в формате pdf


Привет друзья,
У меня есть одна панель с количеством значений меток внутри страницы aspx...Мне нужно сохранить данные панели в формате pdf.....

3 Ответов

Рейтинг:
2

Sebastian T Xavier

abcpdf-это удобный инструмент,который я использовал.....


Рейтинг:
1

Dream-Yu

Вы можете посмотреть это:

[^]

или вы можете поискать

wnvhtmltopdf.dll, v4.0.30319
на google и скачать его
использовать этот код
/// <summary>
/// htm lto byte array
/// </summary>
/// <param name="url">file path</param>
/// <returns>byte array</returns>
public byte[] HtmlToPdfBytes(string htmlContent)
{
    if (string.IsNullOrWhiteSpace(htmlContent))
    {
        return null;
    }
    try
    {
        HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
        htmlToPdfConverter.LicenseKey = "NLqpu6quu6u7qqq1q7uoqrWqqbWioqKi";
        htmlToPdfConverter.PdfDocumentOptions.PdfPageSize = PdfPageSize.A4;
        htmlToPdfConverter.PdfDocumentOptions.BottomMargin = 30;
        htmlToPdfConverter.PdfDocumentOptions.TopMargin = 30;
        htmlToPdfConverter.PdfDocumentOptions.LeftMargin = 30;
        htmlToPdfConverter.PdfDocumentOptions.RightMargin = 30;
        htmlToPdfConverter.DownloadAllResources = true;
        htmlToPdfConverter.NavigationTimeout = 6000;
        //htmlToPdfConverter.ImagePartSize = 4000;
        return htmlToPdfConverter.ConvertHtml(htmlContent, "");
    }
    catch (Exception ex)
    {
        logger.Error("html to byte  array  function have some error ,the error message is :", ex.Message);
        return null;
    }
}


надеюсь, это вам поможет.


CHill60

Я сомневаюсь, что ОП ждал этого ответа 5 лет