C# 如何在asp.net应用程序中保存PDF(EVO生成的PDF)
我正在使用EVO pdf DLL。 我已经完成了所有与pdf相关的功能。 有人知道如何保存生成的pdf而不是下载 这是我的代码,我可以将该文件保存到我的位置,但是生成了txt格式文件 这是我的密码 如果我做错了,请纠正我C# 如何在asp.net应用程序中保存PDF(EVO生成的PDF),c#,asp.net,pdf,pdf-generation,C#,Asp.net,Pdf,Pdf Generation,我正在使用EVO pdf DLL。 我已经完成了所有与pdf相关的功能。 有人知道如何保存生成的pdf而不是下载 这是我的代码,我可以将该文件保存到我的位置,但是生成了txt格式文件 这是我的密码 如果我做错了,请纠正我 httpResponse.AddHeader("Content-Disposition", String.Format("attachment; filename='" + purchase_order_number + "'.pdf; size={0}", pdfBytes
httpResponse.AddHeader("Content-Disposition", String.Format("attachment; filename='" + purchase_order_number + "'.pdf; size={0}", pdfBytes.Length.ToString()));
pdfConverter.SavePdfFromUrlToFile(host + "/pdf-purchase-order/Default.aspx/?in=" + purchase_order_number + "&vid=" + vendor_id + "&wid=" + WarehouseAddress, Server.MapPath("../backup111/"+purchase_order_number+".pdf"));
如果您使用html创建pdf,则可以使用以下命令
SavePdfFromHtmlStringToFile(html, "PATH_TO_FILE");
我们真的需要更多的信息来给你一个答案。正如你所说,你成功地生成了pdf,这意味着你可以在服务器上看到那个pdf,然后你可以通过这个代码将它保存在客户端机器上
Response.ContentType = "Application/pdf";
Response.AppendHeader("Content-Disposition", "attachment; filename=Test_PDF.pdf");
Response.TransmitFile(Server.MapPath("~/Files/Test_PDF.pdf"));
Response.End();
是一个完整的演示。如果您使用的是EVOTHTMLTOPDF.dll,则具有以下功能:
pdfConverter.ConvertUrlToFile("html url to convert","file_path.pdf");
或者,是哪一个?LukeH,来自英国加的夫我需要你的帮助,先生,我可以将我的pdf文件保存到桌面,但它保存在文本文件中,但是Test_pdf.pdf我如何获得该文件名因为你可以看到该pdf,它一定有某个名称,为什么不使用该名称?我不知道pdf文件的名称请编辑回答,它有一个有用的链接,如果你有任何问题,请浏览并回复给我。首先,我没有得到pdf的名称