pdf - 如何获取pdf的文本内容
问题描述
I am building an application where the user upload a PDF document and display it in iframe and I want to get the text content of the uploaded pdf
what I have tried:
<b-form-file input="file" class="mb-2 m-2" @change="uploadFile"/>
<iframe id="frame" width="900" height="900" src="" type="application/pdf">
upload file handler:
async uploadFile(ev) {
this.file = ev;
var url = URL.createObjectURL(ev.target.files[0]);
var preview = document.getElementById("frame");
preview.setAttribute('src', url);
//I want to get the text content for the uploaded pdf here
}
any idea how to achieve that?
Thanks!
解决方案
您是上传到后端还是前端。无论哪种方式,您都在使用异步 uploadFile(ev),它是 javascript,它将文件上传到客户端计算机而不是服务器计算机上,因此服务器将永远无法读取客户端计算机上的内容。现在,如果您想为用户阅读屏幕上的内容,那么您将需要一些 javascript 解决方案来阅读 pdf 的内容。
推荐阅读
- java - 我无法改进 TSP 问题中的 nextPermutation 方法
- javascript - 如果满足某些条件,则循环对象并为对象数组赋值 - vanilla JavaScript
- python-3.x - 如何在 Linux 上的 Anaconda 中安装 PyGObject?
- c# - 从基对象转换为派生对象,同时具有巨大的构造函数定义
- java - 使用 hasNextLine() 方法检查多行
- javascript - JavaScript:为每个具有冗余父属性的嵌套项创建一个新数组项
- sql - 如何使用 unpivot 函数在其他列中查找最小值来忽略字符串值
- azure-web-app-service - 外卡证书分配
- reactjs - 反应路由器,奇怪的行为,双路径
- git - 如何在 Windows 10 上为 git 编辑和打开 core.editor?