如何使用 angular7 和 fabric js 在 canvas 上显示 pdf
How to display pdf on canvas using angular7 and fabric js
我想使用 angular7 和 fabric js
在 canvas 上将 pdf 作为图像显示
我找不到任何代码可以在 angular7 中尝试
终于我能够解决这个问题...我使用了 pdfjsLib 并且我已经导入了我的 ts 文件(从 'pdfjs-dist/build/pdf' 导入 * as pdfjsLib;)
public src="/assets/myPhotos.pdf";
showPdf(){
pdfjsLib.getDocument(this.src).then(doc =>{
// console.log("this file has "+ doc._pdfInfo.numPages+ "pages");
doc.getPage(1).then(page => {
var myCanvas = <HTMLCanvasElement>document.getElementById("my_canvas");
var context = myCanvas.getContext("2d");
var scale = 1.5;
var viewport = page.getViewport(scale);
myCanvas.width = viewport.width;
myCanvas.height = viewport.height;
page.render({
canvasContext : context,
viewport : viewport
})
})
});
}
我想使用 angular7 和 fabric js
在 canvas 上将 pdf 作为图像显示我找不到任何代码可以在 angular7 中尝试
终于我能够解决这个问题...我使用了 pdfjsLib 并且我已经导入了我的 ts 文件(从 'pdfjs-dist/build/pdf' 导入 * as pdfjsLib;)
public src="/assets/myPhotos.pdf";
showPdf(){
pdfjsLib.getDocument(this.src).then(doc =>{
// console.log("this file has "+ doc._pdfInfo.numPages+ "pages");
doc.getPage(1).then(page => {
var myCanvas = <HTMLCanvasElement>document.getElementById("my_canvas");
var context = myCanvas.getContext("2d");
var scale = 1.5;
var viewport = page.getViewport(scale);
myCanvas.width = viewport.width;
myCanvas.height = viewport.height;
page.render({
canvasContext : context,
viewport : viewport
})
})
});
}