c# - 将内存中的pdf转换为字节[]

标签 c# web-services bytearray

我正在用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/

相关文章:

python - 访问网络服务

android - java.io.FileNotFoundException :/file/path. jpg 打开失败:ENOENT(没有这样的文件或目录)

c# - 将字节数组复制到 C# 中类/结构中的各个字段

c# - 为 Amazon OpenSearch 设置 Serilog

c# - 如何使用 Dapper.FastCRUD 将 C# 枚举映射到 PostgreSQL 枚举?

C# TreeView 设计 - 显示树结构的最佳方式?

c# - 在 MonoTouch 上使用 HTTPS 的 HttpListener

web-services - 字典网络服务推荐

c# - 垃圾邮件中发送的邮件

json - RestSharp反序列化JSON内容(表示一个对象包含一个字节数组)错误