Ubuntu中Word文档转换为图片方法
Ubuntu中可以使用Pdftoppm转换PDF格式为图片格式,所以需要先使用LibreOffice将Word转换为PDF。
pdftoppm -png file.pdf file
输出文件只需设定名称,如果PDF具有多页,则输出名称类似为:
file-1.png
file-2.png
...
Pdftoppm指令选项:
- -f:指定要转换的第一页;
- -l:指定要转换的最后一页;
- -o:只转换奇数页;
- -e:只转换偶数页;
- -singlefile:只转换一页;
- -r:指定 X 和 Y 分辨率(以 DPI 为单位),默认150DPI;
- -rx:指定 X 分辨率;
- -ry:指定 Y 分辨率;
- -scale-to:缩放每页的长边(横向页面的宽度,纵向页面的高度),短边的大小将由页面的纵横比决定;
- -scale-to-x:水平缩放;
- -scale-to-y:垂直缩放;
- -scale-dimension-before-rotation:在缩放之前交换旋转PDF的水平和垂直大小;
- -x:指定裁剪区域X坐标;
- -y:指定裁剪区域Y坐标;
- -W:指定裁剪区域的宽度;
- -H:指定裁剪区域的高度;
- -sz:指定裁剪矩形的大小;
- -cropbox:使用裁剪生成文件;
- -hide-annotations:不显示提示;
- -mono:生成单色PPM文件;
- -gray:生成灰度PGM文件;
- -png:生成PNG格式的图片;
- -jpeg:生成JPEG格式的图片;
- -tiff:生成TIFF格式的图片;
- -opw:PDF文件的所有者密码;
- -upw:PDF文件的用户密码;
- -q:不打印错误消息;
- -progress:显示进度;
- -sep:文件名称与页码之间的分隔符,默认为:-
- -forcenum:名称中强制使用页码,即使只有一页;
- -v:显示版本号;
- -h:显示帮助信息。
Pdftoppm会将PDF的每页生成为一张图片,不能将整个PDF生成为一张长图。可以使用convert命令来合并。
首先确保已安装ImageMagick:
sudo apt install imagemagick
合并图片:
convert file-1.png -append file-2.png -append file.png
最后一个file.png是最终要生成的图片,-append可以追加无限张图片。