分页: 1 / 1
如何将libreoffice writer的odt文件转换为图像文件呢?
发表于 : 2016-08-04 11:53
由 百草谷居士
有没有什么简单易操作的方式把odt文件转换为图像呢?
我直接使用writer的导出功能,结果发现里面插入的表格都成了空白。
我先转换为pdf,再把pdf转换为图像,结果发现字体模糊不清。而且两次转换不方便。
目前,一页一页的截屏。非常麻烦!而且,为了把一页放到一屏显示,仍然存在不清楚的问题。
Re: 如何将libreoffice writer的odt文件转换为图像文件呢?
发表于 : 2016-08-04 13:03
由 vickycq
百草谷居士 写了:把pdf转换为图像,结果发现字体模糊不清。
用 imagemagick 转换个人认为效果可以接受
代码: 全选
convert -density 400 test.pdf test.jpg
示例
http://i4.piimg.com/1949/71186643c78684e0.jpg
百草谷居士 写了:而且两次转换不方便。
可脚本化:
先用 unoconv 将 odt 转换为 pdf
再用 imagemagick 将 pdf 转换为图像
Re: 如何将libreoffice writer的odt文件转换为图像文件呢?
发表于 : 2016-08-04 14:45
由 百草谷居士
我是将density参数放到输出文件前。如:
代码: 全选
convert test.pdf -density 400 test.jpg
差别竟然这么大!
第一次知道unoconv命令。
Re: 如何将libreoffice writer的odt文件转换为图像文件呢?
发表于 : 2016-08-04 15:02
由 百草谷居士
我想起来windows下有一款叫做fineprint的软件,就是那个pdffactory的公司产品。可以虚拟一台打印机,把打印输出转换为图像。
可惜linux下只有cups-pdf,转换为pdf。
Re: 如何将libreoffice writer的odt文件转换为图像文件呢?
发表于 : 2016-08-04 15:28
由 百草谷居士
虽然清晰了,但是字体有毛边。和pdf阅读器显示效果差距很大。
Re: 如何将libreoffice writer的odt文件转换为图像文件呢?
发表于 : 2016-08-04 15:30
由 tang.zhe
odt可直接导出为图片或另存为html格式,打开就是图像嘛。
Re: 如何将libreoffice writer的odt文件转换为图像文件呢?
发表于 : 2016-08-04 20:02
由 astolia
百草谷居士 写了:虽然清晰了,但是字体有毛边。和pdf阅读器显示效果差距很大。
你别用jpg格式,换png试试
Re: 如何将libreoffice writer的odt文件转换为图像文件呢?
发表于 : 2016-08-05 1:59
由 Ping-Wu
百草谷居士 写了:我想起来windows下有一款叫做fineprint的软件,就是那个pdffactory的公司产品。可以虚拟一台打印机,把打印输出转换为图像。
可惜linux下只有cups-pdf,转换为pdf。
这个题目好像很热闹,也来插一脚(嘴)
1. unoconv 的功能已被并入LibreOffice了,我们可以用下面的指令把 test.odt 档案转成 test.pdf:
代码: 全选
libreoffice --convert-to pdf test.odt
2. 谈到 fineprint,LibreOffice 内含的导出(export to jpg)功能其实也很强大,把参数调整一下,可以有天壤之别结果:
左边的图 600 dpi 的 jpg,右边则是预设值 96 dpi。
如果要更进阶,则必须用到imagemagick或甚至GIMP啦。
Re: 如何将libreoffice writer的odt文件转换为图像文件呢?
发表于 : 2016-08-05 4:27
由 Ping-Wu
astolia 写了:百草谷居士 写了:虽然清晰了,但是字体有毛边。和pdf阅读器显示效果差距很大。
你别用jpg格式,换png试试
Imagemagick 先经过 pnm 再转为 jpg,双重的 (double lossy) compression,效果可能会不太好(字体会有毛边)。
png 是 lossless,效果应该会好多了。不过用 Imagemagick 把 pdf 转 png 时,记得把 alpha(checkerboard background)关掉,如下:
代码: 全选
convert -density 600 test.pdf -alpha off test.png
Re: 如何将libreoffice writer的odt文件转换为图像文件呢?
发表于 : 2016-08-05 17:27
由 百草谷居士
LibreOffice Writer导出为图像时,表格无法导出,显示为空白,并且需要一页一页的导出。
代码: 全选
convert -density 600 test.pdf -alpha off test.png
这个非常不错,即使是density 300效果也可以。
