位置: 编程技术 - 正文

Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容(linux用yum)

编辑:rootadmin

推荐整理分享Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容(linux用yum),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux怎样使用,在linux中,如何利用linux,如何利用linux,在linux中,在linux中,如何利用linux,如何利用linux,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

想要做全文搜索引擎,则需要将word/pdf等文档内容提取出来。对于pdf有xpdf等一些开源方案。

但Word文档的情况则会复杂一些。

提取PDF文本内容

XPDF是一个免费开源的软件,用于显示PDF文件,并可将pdf转换成文字图片等,同样支持Windows版。在Debian Linux上安装非常简单:

我们这里只使用pdftotext这个功能,直接输入可查看帮助:

测试一下:

然后在node.js中使用 child_process直接调用此命令即可,pdftotext会将内容输出以文本文件中,可能需要多一些操作。具体代码略。

用antiword提取 .doc 的内容

Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容(linux用yum)

我们这里使用了 antiword 开源软件,来提取word以前版本的内容,安装同样非常简单:

查看帮助:

antiword直接将word内容输出到了console中:

同样在node.js用child_process调用此命令即可。

解析提取.docx 的内容

对于 docx 文档来说,因基本身就是一个zip文件,只需要在node.js先将其解压,再解析 text.docxworddocument.xml 文件即可。

Github上也有些将docx解析成html的库,

如:

等。

总结

标签: linux用yum

本文链接地址:https://www.jiuchutong.com/biancheng/382105.html 转载请保留说明!

上一篇:node文件上传功能简易实现代码(node实现文件上传)

下一篇:Node.js中 __dirname 的使用介绍

  • 中国注册税务师协会官网
  • 进项有留底怎么结转
  • 法人能把公司账户的钱都转走么
  • 福利费是计提还是结转
  • 公司购买煤炭的会计分录
  • 个税手续费返还政策文件
  • 内部交易和内部往来是什么意思
  • 小企业商品销售的入账价格
  • 材料验收入库并结转差异记账凭证
  • 收到小规模企业农产品普票可以抵扣进项税吗?
  • 资产资本化的借款费用如何写分录?
  • 税控技术服务费计入什么科目
  • 二手房增值税税率表2023年最新
  • 公司发生的费用需要交税吗
  • 未竣工验收已交付使用的工程还需安全监管吗
  • 插上u盘电脑无法访问怎么办
  • win11怎么录屏游戏
  • php string函数
  • 汇算清缴时业务招待费税收金额为零是什么原因
  • 坏账准备确认条件
  • 其他应收款年末余额较大
  • 企业信用贷款账户是什么
  • php7.2编译安装
  • 税收协定与国内税法发生冲突
  • 固定资产一次性折旧账务处理
  • 银行历年账单怎么查
  • python的Django框架
  • axios和ajax的关系
  • 增值税减免怎么填写
  • 报销的时候发票金额大于实际报销的金额
  • 什么是企业管理的首要职能
  • 应收贷方表示啥
  • 不免征个人所得税的是个人转让著作权所得
  • 购买茶叶怎么入账
  • python迭代器有什么用
  • 外贸客户付款方式
  • 房地产企业政府返还款
  • 小微企业免征的增值税怎么做账
  • 事业单位无形资产包括
  • 固定资产的折余价值和账面价值如何确定
  • 继续教育报名方式
  • 库存商品什么时候确认收入
  • 员工宿舍发生事故赔偿吗
  • 公益性捐赠全额扣除,企业所得税
  • 结算本月应付职工工资,其中生产工人工资8000元
  • 事业单位残疾人就业保障金减免
  • 其他业务收入如何开票
  • 营业外支出的性质
  • 其他应收款包括哪些会计科目
  • 公司奖励给部门的奖励
  • 库存现金盘点表监盘人是谁
  • 项目毛利润怎么算
  • server2012打开sqlserver
  • win7怎么设置桌面位置
  • centos进入
  • easybcd修复ubuntu
  • 怎么u盘装系统win10
  • win10鼠标指针在文本区很小
  • ubuntu16.04 ssh连接不上
  • mom.exe是什么进程
  • 事件委托实现
  • js咋用
  • Android Broadcast
  • shell.epc
  • 修改安卓app权限教程
  • 禁止指定qq号登录怎么弄
  • 根据公司发展需求
  • 基于python语言
  • jquery中的css方法
  • Android--VideoPlay--视频播放器
  • js设置标签内容
  • python文件的读操作方法
  • android常见问题及解决方法
  • 企业自建厂房在建工程会计账务处理
  • 如何填写财产申报表
  • 无锡国税局电话咨询热线
  • 个人独资企业如何避税
  • 怎么查询手机发票
  • 罗湖税务局在哪
  • 美国对中国商品征收关税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设