我在一个Azure网站上使用MvcRazorToPdf,创建我的PDF并在浏览器中输出它们。
现在,我创建了一个新函数来直接通过电子邮件将PDF作为附件发送(不需要在浏览器中输出它们)。
谁知道有没有可能保存的PDF格式(与MvcRazorToPdf)为一个MemoryStream或Byte[]?
发布于 2015-04-01 17:52:49
我已经实现了类似的东西。所以基本上我没有改变我的方法来输出PDF。我所做的是使用restsharp在我得到PDF的URL上发出请求,然后你得到的是下面几行(这只是部分代码,所以你可以得到想法)
var client = new RestClient(IAPIurl);
var request = new RestRequest(String.Format(IAPIurl_generatePDF, targetID), Method.GET);
RestResponse response = (RestResponse) client.Execute(request);
// Here is your byte array
response.RawBytes否则,您可以使用我在here中的回答,在那里我讨论了直接返回文件。
希望这能有所帮助!
https://stackoverflow.com/questions/23272304
复制相似问题