Linux系统excel文件转PNG照片

原文连接:https://blog.csdn.net/qq_33663705/article/details/129144735
一.离线安装 ImageMagick 和 unoconv
在某些情况下,我们需要在没有互联网的情况下安装 ImageMagick 和 unoconv。以下是一个离线安装 ImageMagick 和 unoconv 的过程。

查找 ImageMagick 和 unoconv 的依赖列表
使用 yum deplist 命令查找 ImageMagick 和 unoconv 的依赖列表。
yum deplist ImageMagick
yum deplist unoconv
2. 下载 ImageMagick 和 unoconv 及其依赖包
使用 yumdownloader 命令下载 ImageMagick 和 unoconv 及其依赖包。–resolve 参数可以下载依赖的 rpm 包,–destdir 参数用于指定 rpm 包下载目录,如果不指定则默认为当前目录。

yumdownloader --resolve --destdir=/home/tmp ImageMagick
yumdownloader --resolve --destdir=/home/tmp unoconv
此时,下载的 rpm 包和其依赖包将被存储在 /home/tmp 目录下。

解压 rpm 包
使用 unzip 命令解压 rpm 包。
cd /home/tmp
unzip “.rpm”
安装 rpm 包
使用 rpm 命令安装 ImageMagick 和 unoconv 的 rpm 包。-Uvh 参数表示安装或升级 rpm 包,–force 参数表示强制安装,即使已经安装了同样的包,–nodeps 参数表示跳过依赖性检查。
rpm -Uvh --force --nodeps /home/tmp/
.rpm
5. 验证安装
使用以下命令验证 ImageMagick 和 unoconv 是否已经安装成功。

convert -version
unoconv -version

二.转换图片命令

将EXCEL文件转换为PDF文件:
使用命令 “unoconv -f pdf /home/20230201.xlsx” 将Excel文件转换为PDF格式,转换后的文件保存在 “/home/20230201.pdf” 中。

将PDF文件转换为图片格式:

使用命令 “convert -density 300 -quality 100 -units PixelsPerInch /home/20230201.pdf /home/xx.png” 将PDF文件转换为图片格式,转换后的图片保存在 “/home/xx.png” 中。

将Excel文件转换为PNG图片格式:
使用命令 “libreoffice --invisible --convert-to png /home/20230205.xlsx” 将Excel文件转换为PNG图片格式,转换后的图片保存在同一目录下,文件名与Excel文件相同但扩展名为 “.png”。

将图片压缩到原大小的50%:
使用命令 “convert -sample 50%x50% -quality 100 20230205.png 20230205t.png” 将图片压缩到原大小的50%,压缩后的图片保存在同一目录下,文件名以 “t” 结尾。

多个图片拼接:
使用参数 -append(纵向拼图) + append(横向拼图)。

示例:

将两个图片纵向拼接:convert xx-0.png xxx-0.png -append output.png
将两个图片横向拼接:convert xx-0.png xxx-0.png +append output.png
6. WPS打开Excel文件并设置打印情况:

调整页面:在WPS中打开Excel文件,选择 “视图” 菜单下的 “分页预览”,然后调整页面大小,使其能够适应一页。
设置纸张:选择 “页面布局” 菜单下的 “纸张大小”,选择 “E size sheet(86.31厘米 x 111.71厘米)”,然后调整页边距,将左边距(L)和上边距(T)分别调整为1.00。
打印预览:选择 “页面布局” 菜单下的 “打印预览”,然后调整缩放比例和纸张大小以达到最佳的打印效果。纸张可以选择横向或纵向。

三.图片转换后,中文乱码

https://blog.csdn.net/Darling_qi/article/details/120485688
给Linux系统安装字体步骤

Windows用户:C盘/Windows/Fonts🔍:字体册随便找一个中文汉字

拖出来备用

安装字体:

安装Linux字体程序
使用yum命令安装fontconfig程序:
yum -y install fontconfig

安装中文字体

1.检查是否有/usr/share/fonts目录,如果没有则创建:
mkdir -p /usr/share/fonts

将前面准备好的字体文件复制到/usr/share/fonts目录下:
cp [中文字体文件路径] /usr/share/fonts

安装字体索引:
使用yum命令安装mkfontscale程序:
yum install mkfontscale

在/usr/share/fonts目录下生成字体索引:
cd /usr/share/fonts
mkfontscale

验证安装结果
使用fc-list命令查看已安装的字体:
fc-list
使用fc-list命令查看已安装的中文字体:
fc-list :lang=zh

注意:如果安装完字体后没有立即生效,可以尝试更新字体缓存:
在/usr/share/fonts目录下执行以下命令:
mkfontdir
fc-cache
fc-cache -fv
可以查看到刚刚安装的字体,因为我需要的不是黑体和微软雅黑,所以就没有安装微软雅黑,方法都是如此。
————————————————
版权声明:本文为CSDN博主「qq_33663705」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_33663705/article/details/129144735

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值