gpt4 book ai didi

c# - hiqpdf - asp.net - 如何修改代码以捕获 div

转载 作者:行者123 更新时间:2023-11-28 04:16:20 25 4
gpt4 key购买 nike

这是我为 hiqpdf 下载的 C#,但我不确定如何修改它以便它适用于我的 html?我的 textBoxUrl 的 asp.net c# 工作表出现错误,但我不确定我应该使用哪个命名空间来抓取这个或者我是否需要替换这个文本?

C#代码:

using HiQPdf;

protected void Print_Button_Click(object sender, EventArgs e)
{

// create the HTML to PDF converter
HtmlToPdf htmlToPdfConverter = new HtmlToPdf();

// select the HTML element to be converted to PDF
htmlToPdfConverter.ConvertedHtmlElementSelector =
textBoxConvertedHtmlElementSelector.Text;

// convert URL to a PDF memory buffer
string url = textBoxUrl.Text;

byte[] pdfBuffer = htmlToPdfConverter.ConvertUrlToMemory(url);

// inform the browser about the binary data format
HttpContext.Current.Response.AddHeader("Content-Type",application/pdf");

// let the browser know how to open the PDF document
HttpContext.Current.Response.AddHeader("Content-Disposition",
String.Format("attachment; filename=ConvertHtmlPart.pdf;

size ={ 0}
",
pdfBuffer.Length.ToString()));

// write the PDF buffer to HTTP response
HttpContext.Current.Response.BinaryWrite(pdfBuffer);

// call End() method of HTTP response
// to stop ASP.NET page processing
HttpContext.Current.Response.End();

}

最佳答案

textBoxUrl 是一个 TextBox 控件。您应该将其替换为您的源 URL。

例如带有“#page”选择器的 bbc 站点。

using HiQPdf;

protected void Print_Button_Click(object sender, EventArgs e)
{

// create the HTML to PDF converter
HtmlToPdf htmlToPdfConverter = new HtmlToPdf();

// select the HTML element to be converted to PDF
htmlToPdfConverter.ConvertedHtmlElementSelector = "#page"

// convert URL to a PDF memory buffer
string url = "http://www.bbc.com/";

byte[] pdfBuffer = htmlToPdfConverter.ConvertUrlToMemory(url);

// inform the browser about the binary data format
HttpContext.Current.Response.AddHeader("Content-Type",application/pdf");

// let the browser know how to open the PDF document
HttpContext.Current.Response.AddHeader("Content-Disposition",
String.Format("attachment; filename=ConvertHtmlPart.pdf;

size ={ 0}
",
pdfBuffer.Length.ToString()));

// write the PDF buffer to HTTP response
HttpContext.Current.Response.BinaryWrite(pdfBuffer);

// call End() method of HTTP response
// to stop ASP.NET page processing
HttpContext.Current.Response.End();

}

关于c# - hiqpdf - asp.net - 如何修改代码以捕获 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42467433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com