我正在用C#编写一个websercive,它将生成pdf文件并作为byte []发送回调用方。 pdf文件是使用第三方组件生成的,但我正在努力进行转换。 pdf只是Web服务中的一个内存中对象,在将生成的pdf返回给调用者之前,我找不到将其生成的pdf转换为byte []的任何好方法。有什么建议吗?
为澄清而编辑:
我正在使用pdf内存对象(准确地说是Aspose.pdf Pdf对象),该对象是使用发送到Web服务的数据在Web服务中构造的。它永远不会被Web服务保存,调用者应将byte []转换回pdf文件并保存在其末尾。
最佳答案
如果PDF库允许保存到流,则可以将其流传输到MemoryStream
-通过此操作,您可以通过调用byte[]
来获取GetBuffer
。
关于c# - 将内存中的pdf转换为字节[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2620760/