从流中启动进程我有一个内存流,其中包含一个PDF文件。是否可以在不将PDF保存到硬盘驱动器的情况下查看它?Process.Start()只接受路径而不是流。仅感谢在C#中实现我自己的伪文件系统,以某种方式将其作为磁盘安装在Windows中,并让它拦截文件打开并流式传输MemoryStream的内容。绝对100%肯定不值得付出努力。您可以创建一个RAM驱动器并将流写入其中,这样您仍然可以将其全部保存在RAM中(假设您担心磁盘操作)。当然,这当然是可能的。只是不要通过ProcessStart和Adob??eReader(我假设你正在调用Adob??e或类似的东西)如果你使用的是.NET或Java,你只需要找到一个PDF查看器组件,有很多从中选择,Google会给你很多链接,Gnostice有一个很好的链接,但是很贵。一旦找到合适的控件,就可以直接从您的应用程序中查看PDF。如果有的话,process.Start不会是这样的,但我敢猜测不会。除非有一个特定的PDFAPI允许我以某种方式将它保存到磁盘(我对此表示怀疑)。以上就是C#学习教程的全部内容:从流到进程的分享。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
