我真的很喜歡pdfclown在C#但我想打開一個字節[]數組或文件流的PDF。我還沒有發現任何關於pdfclown的例子。誰能幫忙?從c#流使用pdfclown打開pdf#
一個例子是這樣的:
使用(org.pdfclown.files.File文件=新org.pdfclown.bytes.IInputStream(字節)) {
... }
謝謝
我真的很喜歡pdfclown在C#但我想打開一個字節[]數組或文件流的PDF。我還沒有發現任何關於pdfclown的例子。誰能幫忙?從c#流使用pdfclown打開pdf#
一個例子是這樣的:
使用(org.pdfclown.files.File文件=新org.pdfclown.bytes.IInputStream(字節)) {
... }
謝謝
這是打開從一個字節數組文件的正確方法:
var bytes = . . .;
using (var file = new org.pdfclown.files.File(new org.pdfclown.bytes.Buffer(bytes)))
{
}
如果check out PDF Clown from its repository(0.1.2.1或更高版本)或下載下一個版本中,你甚至可以用這個超簡單的構造:
byte[] bytes = . . .;
using (var file = new org.pdfclown.files.File(bytes))
{
}
,或者在System.IO.Stream的情況下:
System.IO.Stream stream = . . .;
using (var file = new org.pdfclown.files.File(stream))
{
}
如果你有一個普通的文件系統路徑,這是你的構造:
string filename = . . .;
using (var file = new org.pdfclown.files.File(filename))
{
}
我使用pdfclown論壇找到了這個問題的答案。我已經適應了我的需要。 enter link description here
byte[] bytes = io.File.ReadAllBytes(@filename);
using (var ms = new io.MemoryStream(bytes))
{
using (org.pdfclown.bytes.IInputStream i = new org.pdfclown.bytes.Stream(ms))
{
using (org.pdfclown.files.File file = new org.pdfclown.files.File(i))
{
}
}
}
斯特凡諾,這真是棒極了!謝謝! – Dave 2015-03-06 15:13:09