在 C# 中使用 pdfclown 从流中打开 pdf

Dav*_*ave 3 byte filestream pdfclown

我真的很喜欢 C# 中的 pdfclown,但我想从 byte[] 数组或文件流打开 pdf。我还没有找到 pdfclown 的任何例子。有人可以帮忙吗?

一个例子是这样的:

使用(org.pdfclown.files.File文件=新org.pdfclown.bytes.IInputStream(字节)){

... }

谢谢

Ste*_*ini 5

这是从字节数组打开文件的正确方法:

var bytes = . . .;
using (var file = new org.pdfclown.files.File(new org.pdfclown.bytes.Buffer(bytes)))
{
}
Run Code Online (Sandbox Code Playgroud)

如果您从其存储库(版本 0.1.2.1 或更高版本)查看 PDF Clown或下载下一版本,您甚至可以使用这个超简单的构造函数:

byte[] bytes = . . .;
using (var file = new org.pdfclown.files.File(bytes))
{
}
Run Code Online (Sandbox Code Playgroud)

或者,对于 System.IO.Stream:

System.IO.Stream stream = . . .;
using (var file = new org.pdfclown.files.File(stream))
{
}
Run Code Online (Sandbox Code Playgroud)

如果您有一个普通的文件系统路径,那么这就是您的构造函数:

string filename = . . .;
using (var file = new org.pdfclown.files.File(filename))
{
}
Run Code Online (Sandbox Code Playgroud)