nodejsバックエンドofficeからpdfに切り替えます.


コシ前提の取り付け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モジュールの取り付け
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);