Commit 976c0c21 by 曹玉玺

修改营业执照转换长宽

parent 954466e7
...@@ -171,18 +171,25 @@ async png2jpg (srcPng, dstJpg) { ...@@ -171,18 +171,25 @@ async png2jpg (srcPng, dstJpg) {
var downClient=system.getObject("util.restClient"); var downClient=system.getObject("util.restClient");
var result=await downClient.execDownload(jpgpath,jpgpathtmp); var result=await downClient.execDownload(jpgpath,jpgpathtmp);
//检查是否是png //检查是否是 png
if (await this.isPng(jpgpathtmp)) { if (await this.isPng(jpgpathtmp)) {
let pngPath = "/tmp/" + basename + ".png" let pngPath = "/tmp/" + basename + ".png"
//修改jpgpathtmp文件名为*.png //修改 jpgpathtmp 文件名为*.png
await fs.promises.rename(jpgpathtmp, pngPath) await fs.promises.rename(jpgpathtmp, pngPath)
//转换 //转换
await this.png2jpg(pngPath, jpgpathtmp) await this.png2jpg(pngPath, jpgpathtmp)
fs.unlink(pngPath, function (err) { }); fs.unlink(pngPath, function (err) { });
} }
//转换为eps //获取图片尺寸,判断是否需要横向 A4
var cmd2eps = "jpeg2ps -p " + " a4 " + jpgpathtmp + " -o " + epspath; var imgSize = await this._getImgSize(jpgpathtmp);
var pageFormat = 'a4'; // 默认竖向
if (imgSize.width > imgSize.height) {
pageFormat = 'a4r'; // 横向 A4
}
//转换为 eps
var cmd2eps = "jpeg2ps -p " + pageFormat + " " + jpgpathtmp + " -o " + epspath;
var x = await this.execClient.exec(cmd2eps); var x = await this.execClient.exec(cmd2eps);
//转换为pdf //转换为pdf
var cmd2pdf = "ps2pdf -dDownsampleColorImages=true " + epspath + " " + pdfpath; var cmd2pdf = "ps2pdf -dDownsampleColorImages=true " + epspath + " " + pdfpath;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment