gpt4 book ai didi

c# - 如何将pdf转换为内存流

转载 作者:太空狗 更新时间:2023-10-29 19:59:44 25 4
gpt4 key购买 nike

我正在用 MVC4 编写应用程序。

我在服务器上有一个物理 pdf 文件。我想将其转换为内存流并像这样将其发送回用户:

return File(stream, "application/pdf", "myPDF.pdf");

但是如何将 pdf 文件转换为内存流呢?

谢谢!

最佳答案

您不需要MemoryStream。最简单的方法是使用接受文件名的重载:

return File(@"C:\MyFile.pdf", "application/pdf");

另一种解决方案是使用接受 byte[] 的重载:

return File(System.IO.File.ReadAllBytes(@"C:\Myfile.pdf"), "application/pdf");

或者如果你想使用FileStream:

return File(new FileStream(@"C:\MyFile.pdf", FileMode.Open, FileAccess.Read), "application/pdf");

关于c# - 如何将pdf转换为内存流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21826999/

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