位置: 编程技术 - 正文

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
  • 以前年度记错的费用怎么调整?
  • 小企业作废的发票怎么开
  • 生物资产出售的账务处理
  • 发票开具提示
  • 建筑企业未开票收入增值税申报表怎么填写
  • 单位车辆卖给个人怎么开票
  • 没有业务来往可以报税吗
  • 场地费开票税率
  • 所得税计税方法
  • 与军队发生业务应该取得哪种发票?
  • 代开增值税发票沒有付款怎么做账?
  • 上期认证的发票本期能抵扣吗
  • 对公账户发工资的利弊
  • 先征后退房产税的会计处理?
  • 收到其他公司的投资款计入什么科目
  • 工资薪金与劳务报酬的区别有哪些
  • 支付宝安全控件是什么
  • 竣工结算的依据有哪些?
  • laravel with查询指定字段
  • 辅导期一般纳税人标准
  • php进程太多
  • 纳税人跨县(市、区)提供建筑服务,应向建筑服务发生地
  • 房屋权属变更什么意思
  • html基础总结
  • 非同级财政拨款收入属于什么科目
  • 市盈率和市净率多少比较合适
  • css+html
  • js中数组操作
  • js 数组中的重数
  • 微信php开发教程
  • 劳务派遣公司账务处理
  • 超市小票可以作为证据吗
  • 应税服务项目减除清单0申报如何填写
  • 在建工程转固定资产的账务处理
  • mongodb 数据文件
  • 开房租发票交的税因优惠政策退税如何账务处理?
  • 配电室增容验收标准
  • 管理费用的会计要素
  • 实收资本印花税是一年一交吗
  • 长期持股的最好方法
  • 库存商品期末为负数
  • 快递公司结算员能学到财务知识吗
  • 税控设备维护费会计分录
  • 财务费用明细账图片
  • 邮寄发票的快递费走什么科目
  • 6月收到4月的单子怎么办
  • 用友t3月末转账流程图
  • 第二年发票可以入上年账吗
  • 教育费返还款计入收入吗
  • 没有到位的注资公司
  • 去银行提备用金需要什么
  • 会计记账凭证样本
  • sql中的join
  • sqlserver 统计sql语句大全收藏
  • xp系统中文语言包
  • Win10预览版拆弹
  • 苹果Mac系统怎么安装
  • win8系统崩溃无法开机
  • windowsxp资源管理器在哪里
  • macbookair文档怎么变成word
  • centos7ssh登录
  • win10变成win8怎么办
  • win8整理磁盘碎片的步骤
  • js给表格添加一行
  • 更改uac设置在哪
  • perl脚本函数
  • js中eval函数是干嘛的
  • node js教程
  • unity3d跨平台
  • pythonjam怎么用
  • unity ulua
  • 在企业内部具有行使否决权的是
  • 我国国家治理体系是一整套什么的国家制度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设