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可以追加无限张图片。

Typora