4

ASP.NETaspxページでPDFを開きたい。PDFファイルをエクスポートしたくありません。

イメージコントロールにバイトを書き込むのと同じように、ASPXページにpdfファイルを書き込む必要があります。

4

4 に答える 4

8

私は答えを得ました、それはあまりにも単純です。

ここで答えました。

Response.Clear();
string filePath = "myfile.pdf";
Response.contentType = "application/pdf";
Response.WriteFile(filePath);
Response.End();
于 2012-07-25T10:08:56.687 に答える
0

PDF ファイルを作成するには、pdfsharp http://pdfsharp.com/などのライブラリを使用できます。

それを使用して簡単にPDFを作成できます。コード例:

PdfDocument document = new PdfDocument();
PdfPage page = document.AddPage();
...

次に、サーバーに保存します

document.Save(filename);

次に、a-href または iframe でリンクします。

于 2012-07-25T11:25:16.757 に答える
0

以下のコードを試してください: ここで FullPath は、ファイル名を含むファイルのフル パスです。

Dim f1 As New FileStream(FullPath, FileMode.Open)
Dim m1(f1.Length) As Byte
f1.Read(m1, 0, f1.Length)
f1.Close()
File.Delete(FullPath)
Response.ClearHeaders()
Response.ContentType = "application/pdf"
Response.Clear()
Response.OutputStream.Write(m1, 0, m1.GetLength(0))
于 2012-07-25T10:19:47.497 に答える
0

PDF ドキュメントをページの IFrame に配置します。

于 2012-07-25T09:53:16.480 に答える