1 に答える
1
@mklが言ったように、何にもバインドしないでくださいMemoryStream
。を使い終わったら、MemoryStream
それをバイト配列に「エクスポート」できます。のコンストラクターにPdfReader
は多くのオーバーロードがあり、そのうちの 1 つはバイト配列を取るため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();
}
2 番目のブロック:
PdfImportedPage imp2 = writer.GetImportedPage(new PdfReader(bytes), 1);
于 2013-10-23T13:39:57.210 に答える