Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在asp.net应用程序中保存PDF(EVO生成的PDF)_C#_Asp.net_Pdf_Pdf Generation - Fatal编程技术网

C# 如何在asp.net应用程序中保存PDF(EVO生成的PDF)

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

我正在使用EVO pdf DLL。 我已经完成了所有与pdf相关的功能。 有人知道如何保存生成的pdf而不是下载

这是我的代码,我可以将该文件保存到我的位置,但是生成了txt格式文件

这是我的密码

如果我做错了,请纠正我

 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的名称