nodejsバックエンドofficeからpdfに切り替えます.
1275 ワード
コシ前提の取り付けlibreofficehttps://blog.csdn.net/tiger199/article/details/90702198?depth_1-utm_source=distribute.pc_relevant.none-task-blog-Blog Command From Baidu-2&utm_source=distribute.pc_relevant.none-task-blog-Blog Command Froom Baidu-2刋LibreeofficeはCentosの下でPDFに変換します.中国語はすべて小さい方格の原文のリンクです.https://blog.csdn.net/daixinmei/article/details/83060431 一.原因:
フォントライブラリがありません
二.解決:
1.Windowsフォントバンクをセントロマシン(C:\Windows\Fonts)にアップロードする(/usr/share/fonts)
2.書庫の更新
mkfontscale
mkfontdir
fc-cache
この三つのコマンドが足りないですが、どれを使ってユムinstallを使いますか?
1、office-to-pdfモジュールの取り付け
フォントライブラリがありません
二.解決:
1.Windowsフォントバンクをセントロマシン(C:\Windows\Fonts)にアップロードする(/usr/share/fonts)
2.書庫の更新
mkfontscale
mkfontdir
fc-cache
この三つのコマンドが足りないですが、どれを使ってユム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);