MVC WebページでPDFドキュメントを表示しようとしていますが、機能させることができません。
PDFをページの他の部分(ヘッダー、フッターなど)の一部として表示したい。現在、PDFがページ全体に表示されるソリューションがあります。
誰かがこれをしたことがありますか?
このようにiframeを使ってみませんか?
<iframe src="even file stream action url"></iframe>
可能であればオブジェクトタグを使用することをお勧めします。テストのためだけにiframeを使用してください。
PDFをページの一部としてレンダリングしたい場合
src = '<%Html.RenderAction( "GetPDF"); %> '
次に、これはあなたのオプションです
CSSなどを使用してPDFコンテンツを完全に制御する必要がある場合は、Googleブックなどのように、PDFの要求された各ページをプレーンテキスト、HTML、または画像に変換するのに役立つツールが必要です。 。 PDFsharpのようなツール。 Googleでツールを検索
PDFをページの一部として表示する場合は、これを行う必要があります
ASPX: src="<%= Url.Action("GetPDF") %>"
Razor: src="@Url.Action("GetPDF")"
そして最終的な答えは
<object data="<%= Url.Action("GetPDF") %>" type="application/pdf" width="300" height="200">
alt : <a href="data/test.pdf">test.pdf</a>
</object>
また、PDFをストリームとして返したい場合は、
public FileStreamResult GetPDF()
{
FileStream fs = new FileStream("c:\\PeterPDF2.pdf", FileMode.Open, FileAccess.Read);
return File(fs, "application/pdf");
}