gpt4 book ai didi

c# - 在使用ironpdf将url转换为pdf期间打开pdf而不保存它

转载 作者:行者123 更新时间:2023-12-02 03:38:03 25 4
gpt4 key购买 nike

我正在使用ironpdf 将 url 转换为 pdf。转换成功,但我必须将文档保存在某个位置。是否可以只显示为内存流或字节数组?

            string authority = HttpContext.Current.Request.Url.Authority;
string val = "http://"+authority + "/Report/PrintReport.aspx?ID=" + vciInfoReportid;
string fileName = "url.pdf";
string fileloc = HttpContext.Current.Server.MapPath("~/"+fileName);
Renderer.RenderUrlAsPdf(val).SaveAs(fileloc);

最佳答案

我找到了解决方案。有一个内置方法

            //Conversion of the ASPX file into PDF

MemoryStream rend=Renderer.RenderUrlAsPdf(val).Stream;

HttpContext.Current.Response.AddHeader("Content-Type", "application/pdf");

// let the browser know how to open the PDF document, attachment or inline, and the file name
HttpContext.Current.Response.AddHeader("Content-Disposition", String.Format("{0}; filename=Print.pdf; size={1}",
"attachment", rend.Length.ToString()));

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

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

更多信息可以在这个ASPX to PDF Tutorial中找到。

关于c# - 在使用ironpdf将url转换为pdf期间打开pdf而不保存它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49570585/

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