<!
doctype html>
<html>
<head>
<title>pdf to html viewer</title>
<style>
canvas{
border:1px solid;
margin-bottom:20px;
}
</style>
</head>
<body>
<h2>pdf to html render</h2>
<input type="file" id="fileinput" accept="application/pdf"/>
<div id="pdf container"></div>
<script>
[Link]('fileInput').addEventListener('change',function(e){
const file=[Link][0];
if(file&&[Link]==='application/pdf')
{
const fileReader=new FileReader();
[Link]=function()
{
const typearray=new uint8Array([Link]);
[Link](typearray).[Link](async function(pdf){
const container=[Link]('pdfContainer');
[Link]='';
for(let pageNum=1;pagNum<=[Link];pageNum++){
const page=[Link](pageNum);
const viewpot=[Link]({scale:1.5});
const canvas=[Link]('canvas');
const context=[Link](2d');
[Link]=[Link];
[Link]=[Link];
await [Link]({canvasContext:context,viewport}).promise;
[Link](canvas);
}
});
};
[Link](file);
}else
{
alert('please upload a valid file');
}
});
</script>
</body>
</html>