luria的个人博客分享 http://blog.sciencenet.cn/u/luria

博文

Linux下文本转为图片

已有 5638 次阅读 2017-5-16 08:54 |个人分类:BioIT|系统分类:科研笔记| Linux, 文本原始打印, 转格式

有时候在Linux下将文本文件直接打印出来会出现对不齐的现象,特别是有空格时,例如想将CLUSTAL比对后的结果打印为图片时,直接打印位置会错乱。这里提供一种有效的解决办法:

1. 直接用管道:

enscript -B -p - good.txt | ps2pdf - | convert -density 300 - output.png

#其中good.txt是输入文本文件;output.png是输出png文件名


2. 分步执行:

2.1 先将文本转化为ps格式

使用linux下工具enscript

enscript -p output.ps -B good.txt

# -p接输出文件名,-B表示不将页码文件名等文件信息打印到图片中

2.2 再将pspdf

使用linux下工具ps2pdf

ps2pdf output.ps output.pdf

2.3 再使用ImageMagick中的convert

可以使用sudo aptitude install imagemagick安装imagemagick

安装好后直接运行以下代码即可将pdf文件转化为300相素的png图片

convert -density 300 output.pdf output.png

# 如果有多页,则打印为多个png文件


最终结果如下:




https://blog.sciencenet.cn/blog-2970729-1055198.html


下一篇:免密码登录远程计算机
收藏 IP: 58.62.33.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-28 15:50

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部