当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 如何将libreoffice writer的odt文件转换为图像文件呢?
帖子发表于 : 2016-08-04 11:53 
头像

注册: 2006-02-10 16:36
帖子: 2810
系统: Xubuntu14.04/Deepin
送出感谢: 15
接收感谢: 28
有没有什么简单易操作的方式把odt文件转换为图像呢?
我直接使用writer的导出功能,结果发现里面插入的表格都成了空白。
我先转换为pdf,再把pdf转换为图像,结果发现字体模糊不清。而且两次转换不方便。
目前,一页一页的截屏。非常麻烦!而且,为了把一页放到一屏显示,仍然存在不清楚的问题。


_________________
友帮拓,真难听。有没有接触官方的老大?给改了吧!
一直想找一个在linux下的Visual FoxPro/access桌面数据库。MUIBase还算是最相近的。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 如何将libreoffice writer的odt文件转换为图像文件呢?
帖子发表于 : 2016-08-04 13:03 
头像

注册: 2011-03-20 13:12
帖子: 4521
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
百草谷居士 写道:
把pdf转换为图像,结果发现字体模糊不清。

用 imagemagick 转换个人认为效果可以接受
代码:
convert -density 400 test.pdf test.jpg

示例 http://i4.piimg.com/1949/71186643c78684e0.jpg

百草谷居士 写道:
而且两次转换不方便。

可脚本化:
先用 unoconv 将 odt 转换为 pdf
再用 imagemagick 将 pdf 转换为图像


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 如何将libreoffice writer的odt文件转换为图像文件呢?
帖子发表于 : 2016-08-04 14:45 
头像

注册: 2006-02-10 16:36
帖子: 2810
系统: Xubuntu14.04/Deepin
送出感谢: 15
接收感谢: 28
我是将density参数放到输出文件前。如:

代码:
convert test.pdf -density 400 test.jpg

差别竟然这么大!

第一次知道unoconv命令。


_________________
友帮拓,真难听。有没有接触官方的老大?给改了吧!
一直想找一个在linux下的Visual FoxPro/access桌面数据库。MUIBase还算是最相近的。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 如何将libreoffice writer的odt文件转换为图像文件呢?
帖子发表于 : 2016-08-04 15:02 
头像

注册: 2006-02-10 16:36
帖子: 2810
系统: Xubuntu14.04/Deepin
送出感谢: 15
接收感谢: 28
我想起来windows下有一款叫做fineprint的软件,就是那个pdffactory的公司产品。可以虚拟一台打印机,把打印输出转换为图像。

可惜linux下只有cups-pdf,转换为pdf。


_________________
友帮拓,真难听。有没有接触官方的老大?给改了吧!
一直想找一个在linux下的Visual FoxPro/access桌面数据库。MUIBase还算是最相近的。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 如何将libreoffice writer的odt文件转换为图像文件呢?
帖子发表于 : 2016-08-04 15:28 
头像

注册: 2006-02-10 16:36
帖子: 2810
系统: Xubuntu14.04/Deepin
送出感谢: 15
接收感谢: 28
虽然清晰了,但是字体有毛边。和pdf阅读器显示效果差距很大。


_________________
友帮拓,真难听。有没有接触官方的老大?给改了吧!
一直想找一个在linux下的Visual FoxPro/access桌面数据库。MUIBase还算是最相近的。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 如何将libreoffice writer的odt文件转换为图像文件呢?
帖子发表于 : 2016-08-04 15:30 
头像

注册: 2010-07-15 13:31
帖子: 1404
送出感谢: 77
接收感谢: 23
odt可直接导出为图片或另存为html格式,打开就是图像嘛。


_________________
Ubuntu 命令技巧: http://wiki.ubuntu.org.cn/index.php?title=UbuntuSkills&variant=zh-cn
Ubuntu 桌面指南: https://help.ubuntu.com//


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 如何将libreoffice writer的odt文件转换为图像文件呢?
帖子发表于 : 2016-08-04 20:02 
头像

注册: 2008-09-18 13:11
帖子: 2781
送出感谢: 1
接收感谢: 453
百草谷居士 写道:
虽然清晰了,但是字体有毛边。和pdf阅读器显示效果差距很大。


你别用jpg格式,换png试试


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 如何将libreoffice writer的odt文件转换为图像文件呢?
帖子发表于 : 2016-08-05 1:59 
头像

注册: 2012-11-14 9:34
帖子: 566
系统: Fedora26/UMate16043
送出感谢: 1
接收感谢: 38
百草谷居士 写道:
我想起来windows下有一款叫做fineprint的软件,就是那个pdffactory的公司产品。可以虚拟一台打印机,把打印输出转换为图像。

可惜linux下只有cups-pdf,转换为pdf。



这个题目好像很热闹,也来插一脚(嘴) :Haha

1. unoconv 的功能已被并入LibreOffice了,我们可以用下面的指令把 test.odt 档案转成 test.pdf:

代码:
libreoffice --convert-to  pdf  test.odt


2. 谈到 fineprint,LibreOffice 内含的导出(export to jpg)功能其实也很强大,把参数调整一下,可以有天壤之别结果:

附件:
test.jpg
test.jpg [ 845.42 KiB | 被浏览 1253 次 ]



左边的图 600 dpi 的 jpg,右边则是预设值 96 dpi。

如果要更进阶,则必须用到imagemagick或甚至GIMP啦。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 如何将libreoffice writer的odt文件转换为图像文件呢?
帖子发表于 : 2016-08-05 4:27 
头像

注册: 2012-11-14 9:34
帖子: 566
系统: Fedora26/UMate16043
送出感谢: 1
接收感谢: 38
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


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 如何将libreoffice writer的odt文件转换为图像文件呢?
帖子发表于 : 2016-08-05 17:27 
头像

注册: 2006-02-10 16:36
帖子: 2810
系统: Xubuntu14.04/Deepin
送出感谢: 15
接收感谢: 28
LibreOffice Writer导出为图像时,表格无法导出,显示为空白,并且需要一页一页的导出。

代码:
convert  -density  600  test.pdf  -alpha off  test.png

这个非常不错,即使是density 300效果也可以。
:em11


_________________
友帮拓,真难听。有没有接触官方的老大?给改了吧!
一直想找一个在linux下的Visual FoxPro/access桌面数据库。MUIBase还算是最相近的。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译