ASP.NET Visualizador de PDF
Estou à procura de um ASP.NET controlo para carregar PDFs no navegador. Ela deve permitir controlar o número de páginas para mostrar ao usuário, e também deve capazes de fazer algumas marcador coisas como quando o usuário clicar em um botão e, em seguida, eu poderia obter o número de página do visualizador e guarda-o, e então da próxima vez recarregar o PDF a partir de que número de página.
2
Author: Mark Amery, 2012-12-28
2 answers
Em alternativa ao IFRAME, use a biblioteca PDFJS ( https://mozilla.github.io/pdf.js/)
Permite-lhe mostrar o documento PDF apenas com tela Javascript/HTML5.
Compatibilidade do navegador de tela HTML5: http://caniuse.com/#feat=canvas
Exemplo para mostrar uma página específica-não testado
// 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
});
});
});
3
Author: Ole K, 2015-10-27 10:00:37
Pode usar o iframe para ver o seu pdf no navegador da seguinte forma
<iframe src="mypdf.pdf"></iframe>
2
Author: sreejithsdev, 2012-12-28 17:53:30