1
4

1 に答える 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 に答える