#前提安装 libreoffice
https://blog.csdn.net/tiger199/article/details/90702198?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2
#Libreoffice在Centos下转换为PDF中文全是小方格
原文链接:https://blog.csdn.net/daixinmei/article/details/83060431
一.原因:

缺少字库

二.解决:

1.将window字体库上传到centos机器(C:\Windows\Fonts)(/usr/share/fonts)

2.刷新字库

mkfontscale

mkfontdir

fc-cache

这三个命令缺少哪个用yum install 哪个

1、安装office-to-pdf模块

npm install office-to-pdf -S

2、node执行以下代码

var toPdf = require("office-to-pdf");
var fs = require('fs');
// 转换word为PDF
function wordToPdf(file){let wordFile = __dirname + "/test.doc";return fs.readFile(wordFile, function(err, result){if(err){console.log(err);}else{toPdf(result).then((pdfBuffer) => {fs.writeFileSync("./pdf/test.pdf", pdfBuffer);console.log('成功生成PDF文件')sendFileToServer('./pdf/test.pdf' , '/sftp/pdf/test.pdf')}, (err) => {console.log(err);});}});
}
wordToPdf(file);

nodejs后端office转pdf相关推荐

  1. 智慧讲台:office 文件 pdf 文件 转成 png图片

    java 请使用poi ,pdfbox 试了以下java的方式还是不错的,poi的问题就是版本匹配问题,能把人迷惑,不过确实可以用,官方网站资料齐全,笔者尝试了以下,虽然可以但是没有使用libreof ...

  2. nodejs 解析http_如何在NodeJS中大规模解析PDF:做什么和不做什么

    nodejs 解析http by Tom 由汤姆 如何在NodeJS中大规模解析PDF:做什么和不做什么 (How to parse PDFs at scale in NodeJS: what to ...

  3. android镊 姩瀹夎 apk,用java写的jodconverter借用openoffice来转换office成pdf的示例代码...

    下载安装java sdk7安装完成即可.不用设置环境 安装openoffice到d:/program files/open....目录中 创建目录 g:/sys/qidizi/desktop/java ...

  4. Office转PDF,Aspose太贵,怎么办?

    在程序开发中经常需要将Office文件转换成PDF,著名的Aspose的三大组件可以很容易完成这个功能,但是Aspose的每个组件都单独收费,而且每个都卖的不便宜.在老大的提示下,换了一种思路来解决这 ...

  5. aspose转pdf横版_aspose实现Office转Pdf

    标签: aspose实现Office转Pdf关键代码: jar包: aspose-words-14.6.0.jar aspose-cells-10.8.jar aspose.slides-14.4.0 ...

  6. Libreoffice实现office转pdf、html、jpg等格式数据

    Libreoffice实现office转pdf.html.jpg等格式数据 其实libreoffice有好多功能,完全可以替代office 1.windows下将word转为pdf 1  安装libr ...

  7. office 转 pdf文件

    找过很多地方都找不到用php实现"office 转 pdf文件"的,最后只能用Linux命令行来做了.如下: 主要就是centos+libreoffice+unoconv+Xvfb ...

  8. java操作office和pdf文件java读取word,excel和pdf文档内容

    在平常应用程序中,对office和pdf文档进行读取数据是比较常见的功能,尤其在很多web应用程序中.所以今天我们就简单来看一下Java对word.excel.pdf文件的读取.本篇博客只是讲解简单应 ...

  9. 用nodejs把多个PDF文件成为一个PDF文件

    用nodejs把多个PDF文件成为一个PDF文件 1.先下载 pdf-lib包 cnpm install pdf-lib 2.新建文件夹pdf 文件夹和pool文件夹 pdf文件夹是存放pdf原始文件 ...

  10. 实现文件预览的多种方式(office, image, pdf)

    实现文件预览的多种方式(office, image, pdf) 使用 xdoc 文档预览云服务, 直达链接 使用方式 http://view.xdocin.com/xdoc?_xdoc=文件全路径 使 ...

最新文章

  1. CAS单点登录 - 创建用户会话、全局门票、临时票据
  2. 输入框回车多个文本_输入框测试用例,你真的了解输入框测试嘛!
  3. json日期格式问题的办法
  4. 1057. 数零壹(20)-PAT乙级真题
  5. JavaScript-解构赋值
  6. 使用C语言gets函数和gets_s函数,读取含空格的字符串
  7. oracle误删除数据之后的恢复方法
  8. workstation服务丢失 共享打不开 0x80070035
  9. 计算机网络基本原理pdf,自考计算机网络基本原理课程学习指引.pdf
  10. form表单提交中的input,button,submit
  11. 程序设计课程设计——学生学籍管理系统
  12. saas系统需要什么样的云服务器,SAAS系统和云服务器的区别
  13. Python 写入csv中文乱码问题
  14. 【分享】优秀外国英文网站
  15. TM4C123GXL_PWM
  16. 安卓设置keychain_iOS 开发keychain 使用与多个APP之间共享keychain数据的使用
  17. 【科普贴】SD卡接口协议详解
  18. Html.fromHtmls的使用
  19. java注解注入空,Spring4.3.7注解 @Autowired java.lang.NullPointerException
  20. 数据仓库面试题——数据仓库分层

热门文章

  1. 静止、极轨卫星遥感图像太阳及卫星天顶、方位角的计算
  2. android 根据基站测距,无线测距基站
  3. 小米平板1android驱动,小米平板3usb驱动
  4. Win10系统遇到驱动需要数字签名无法安装问题的解决方法(手机通过数据线无法链接电脑)
  5. 软件渗透测试:定义、需求、过程
  6. 8.线性回归之非线性回归
  7. 关于神经网络的输出神经元个数的思考
  8. 一本通题解——1436:数列分段II
  9. oracle 查看cdb,Oracle基础操作——CDB-PDB
  10. c语言岩石1ms,2017年注册岩土工程师基础考试真题下午和答案解析