问问题
921 次
1 回答
1
正如@mkl 所说,不要将其绑定MemoryStream
到任何东西。完成后,MemoryStream
您可以将其“导出”到字节数组。for 的构造函数PdfReader
有许多重载,其中一个采用字节数组,因此您可以将这些字节传递给 ,PdfReader
就好像您已经创建了一个文件一样。
我不会在下面重现您的整个代码,但这应该对您有所帮助。
对于第一个块:
//Create a byte array to use later
Byte[] bytes;
//using (FileStream fs = new FileStream(pdf2, FileMode.Create, FileAccess.Write))
using (MemoryStream msOutput = new MemoryStream())
{
//..PDF work here
//Before closing the stream grab the bytes
bytes = msOutput.ToArray();
}
第二块:
PdfImportedPage imp2 = writer.GetImportedPage(new PdfReader(bytes), 1);
于 2013-10-23T13:39:57.210 回答