Develop Javascript PDF to TXT - aliconnect/aliconnect.sdk GitHub Wiki
Introductie
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>PDF to TXT
<link rel="shortcut icon" href="https://aliconnect.nl/favicon.png">
<link rel="stylesheet" type="text/css" href="../../api/css/web_debug.css">
<script type="text/javascript"
src="../../api/js/aim_debug.js"
libraries=""
>
<script src="//mozilla.github.io/pdf.js/build/pdf.js">
<script src="//mozilla.github.io/pdf.js/build/pdf.worker.js" async>
<script>
/** js start **/
/** js end **/
<body>
dsfgsdfgsdfg d sdfgsdfgsd
sdfgsdfg
asdfasdfs
/** js start **/
$().on('ready', event => {
$(document.body).append(
$('div').text('drop file here')
.on('dragover', event => {
event.preventDefault();
})
.on('drop', event => {
event.preventDefault();
const eventData = event.dataTransfer || event.clipboardData;
if (eventData.types.includes('Files')) {
const file = eventData.files[0];
$().pdfpages(file).then(pages => {
const content = pages.map(page => page.map(
row => row.str + (row.hasEOL ? eol : '')).join('')
).join(eol+eol);
console.log(pages);
// console.log(content);
$('content').text(content);
});
return;
if (!file) {
return;
}
var fileReader = new FileReader();
fileReader.onload = function(e){
const array = new Uint8Array(e.target.result);
let loadingTask = pdfjsLib.getDocument({data: array});
loadingTask.promise.then(function(pdf) {
console.log(pdf);
});
};
fileReader.readAsArrayBuffer(file);
// const files = [...eventData.files];
// console.log(files);
}
console.log(event);
return false;
}),
$('pre').id('content')
)
});
/** js end **/
sdfasdfassdf
asdfasdfas