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>