ブラウザーで PDF を読み込むための ASP.NET コントロールを探しています。ユーザーに表示するページ数を制御できるようにする必要があります。また、ユーザーがボタンをクリックしたときなどのブックマーク機能を実行できる必要があり、ビューアーのページ番号を取得して保存し、次回リロードすることができますそのページ番号からの PDF。
28005 次
3 に答える
4
IFRAME の代わりに PDFJS ライブラリ ( https://mozilla.github.io/pdf.js/ )を使用します。
Javascript/HTML5 Canvas のみで PDF ドキュメントを表示できます。
HTML5 Canvas ブラウザーの互換性: http://caniuse.com/#feat=canvas
特定のページを表示する例 - 未テスト
// pdf document file
var pdfDocument = 'yourfile.pdf';
// page Number you want to display
var pageNo = 1;
// name of the HTML5 Canvas
var canvasName = 'pdfCanvas';
PDFJS.getDocument( pdfDocument ).then(function (pdf) {
pdf.getPage( pageNo ).then(function (page) {
var scale = 1.5;
var viewport = page.getViewport(scale);
var canvas = document.getElementById(canvasName);
var context = canvas.getContext('2d');
canvas.height = viewport.height;
canvas.width = viewport.width;
var renderContext = {
canvasContext: context,
viewport: viewport
};
page.render(renderContext).promise.then(function () {
// do something when rendering is completed
});
});
});
于 2015-10-27T09:52:13.303 に答える
3
iframe を使用して、次のようにブラウザで PDF を表示できます。
<iframe src="mypdf.pdf"></iframe>
于 2012-12-28T17:53:30.017 に答える