Я пробовал различные сценарии ios, чтобы получить мою текущую страницу html или aspx для вывода в PDF. Параметр URL неизвестного типа. Я рассмотрел несколько примеров и получил pdf для генерации, однако, базового c сценария передачи параметра html в качестве входных данных. Любая помощь будет оценена. Смотрите мой код ниже.
protected void btnPDF_Click(object sender, EventArgs e)
{
ID_ = Convert.ToInt32(Request.QueryString["ID"]);
DataSet ds = GetElianceProj(ID_);
DataSet ds2 = GetElianceProjDetails(ID_);
//ClientScript.RegisterStartupScript(this.GetType(), "alert", "ExportPdf();", true); //WORKS AND DISPLAYS POPUP !!
//Document doc = new Document(new PdfDocument(new PdfWriter("/path/to/output.pdf")));
//ConverterProperties props = new ConverterProperties();
//createPdf(app.createHtml(XML, XSL), BASEURI, DEST);
//HtmlConverter.ConvertToPdf(new File("OnelianceDisplaySOV.aspx"), new File("out.pdf"), props);
createPdfSrc(uriPath, dest2_);
}
public void createPdfSrc(string src, string dest)
{
Uri strURI = new Uri(src);
//Working Below with html stmt
//HtmlConverter.ConvertToPdf("<p>input testing with paragraph</p>", new FileStream(Server.MapPath("~/Presentation/output.pdf"),
// FileMode.Create,
// FileAccess.Write));
HtmlConverter.ConvertToPdf(src, new FileStream(Server.MapPath("~/Presentation/output2.pdf"),
FileMode.Create,
FileAccess.Write));
HtmlConverter.ConvertToPdf(new FileInfo(src), new FileInfo(dest));
//HtmlConverter.ConvertToPdf(new File("input.html"), new File("output.pdf"));
}
String url2 = "http://localhost:52013/OnelianceDisplaySOV?ID=0100289";
public void createPdf(Url url, String dest)
{
HtmlConverter.ConvertToPdf(url.openStream(), new FileOutputStream(dest));
}