Javascript 如何在从pdf阅读器提取文本时允许换行?
我指的是这张代码表 我曾尝试使用Javascript 如何在从pdf阅读器提取文本时允许换行?,javascript,Javascript,我指的是这张代码表 我曾尝试使用console.log,希望能够获得断线指示 您可以选择其中包含单词的任何文件。这将有助于提供一个codepen演示解决断线问题。谢谢你的帮助。谢谢您的代码: countPromises.push(page.then(function (page) { var textContent = page.getTextContent(); return textContent.then(function (text) { return
console.log
,希望能够获得断线指示
您可以选择其中包含单词的任何文件。这将有助于提供一个codepen演示解决断线问题。谢谢你的帮助。谢谢您的代码:
countPromises.push(page.then(function (page) {
var textContent = page.getTextContent();
return textContent.then(function (text) {
return text.items.map(function (s) {
console.log(s);
return s.str;
}).join('');});
}));
工作解决方案:
countPromises.push(page.then(function (page) {
var textContent = page.getTextContent();
return textContent.then(function (text) {
return text.items.map(function (s) {
console.log(s);
return s.str;
}).join('<p></p>');});
}));
countPromises.push(第页),然后(函数(第页){
var textContent=page.getTextContent();
返回textContent.then(函数(text){
返回text.items.map(函数){
控制台日志;
返回s.str;
}).join(“”);});
}));
请尝试此代码,了解如何在从pdf阅读器提取文本时允许换行
<iframe id="input" src="your-file.pdf"></iframe>
<iframe id="processor" src="http://hubgit.github.com/2011/11/pdftotext/"></iframe>
<div id="output"></div>
<script>
var input = document.getElementById("input");
var processor = document.getElementById("processor");
var output = document.getElementById("output");
window.addEventListener("message", function(event){
if (event.source != processor.contentWindow) return;
switch (event.data){
case "ready":
var xhr = new XMLHttpRequest;
xhr.open('GET', input.getAttribute("src"), true);
xhr.responseType = "arraybuffer";
xhr.onload = function(event) {
processor.contentWindow.postMessage(this.response, "*");
};
xhr.send();
break;
default:
output.textContent = event.data.replace(/\s+/g, " ");
break;
}
}, true);
</script>
var输入=document.getElementById(“输入”);
var processor=document.getElementById(“processor”);
var output=document.getElementById(“输出”);
window.addEventListener(“消息”,函数(事件){
if(event.source!=processor.contentWindow)返回;
开关(事件数据){
案例“就绪”:
var xhr=新的XMLHttpRequest;
open('GET',input.getAttribute(“src”),true);
xhr.responseType=“arraybuffer”;
xhr.onload=函数(事件){
processor.contentWindow.postMessage(this.response,“*”);
};
xhr.send();
打破
违约:
output.textContent=event.data.replace(/\s+/g,“”);
打破
}
},对);
我希望这段代码对你有用
多谢各位
<iframe id="input" src="your-file.pdf"></iframe>
<iframe id="processor" src="http://hubgit.github.com/2011/11/pdftotext/"></iframe>
<div id="output"></div>
<script>
var input = document.getElementById("input");
var processor = document.getElementById("processor");
var output = document.getElementById("output");
window.addEventListener("message", function(event){
if (event.source != processor.contentWindow) return;
switch (event.data){
case "ready":
var xhr = new XMLHttpRequest;
xhr.open('GET', input.getAttribute("src"), true);
xhr.responseType = "arraybuffer";
xhr.onload = function(event) {
processor.contentWindow.postMessage(this.response, "*");
};
xhr.send();
break;
default:
output.textContent = event.data.replace(/\s+/g, " ");
break;
}
}, true);
</script>