Linux下3个基本的命令行文件格式转换工具-文件格式转换工具

Pandoc

Pandoc 可以称其为是实现标记语言之间进行转换的瑞士军刀,它只能够处理基于文本的文件。它可以把 Markdown 文档格式的文件转为 LibreOffice Writer 文档格式;把 LaTeX 文档格式转为 EPUB 文档格式;把 HTML 文档格式转为幻灯片 文档格式;等等。Pandoc 能够胜任所有这些任务;当然,还有更多的功能,如:可以向生成的结果文件中添加内容表格、印刷引用、自定义标题、语法高亮显示等功能。

从 HTML 格式转为 reStructuredText 格式
pandoc -t rst file.html -o file.rst
LibreOffice

Linux下3个基本的命令行文件格式转换工具


LibreOffice

LibreOffice 不仅是一个 GUI 图形应用程序,它也可以从命令行运行 LibreOffice 相关命令来快速转换一个或多个文件。转换一个文件简单,但是,最关键的是它可以一次批量转换多个文件。

从一组幻灯片转为 PDF 格式

soffice –headless –convert-to pdf slides.odp

批量把微软 Word 文档格式转为 LibreOffice Writer 文档格式

soffice –headless –convert-to odt /tmp/*.docx
FFmpeg

Linux下3个基本的命令行文件格式转换工具


FFmpeg

FFmpeg 是一组库和可执行文件的工具包,用此工具您能够实现几乎任何格式文件间的相互转换,FFmpeg 可以称其为是音频和视频格式文件转换领域的瑞士军刀。FFmpeg 的功能非常丰富,可以通过它设置视频的帧速率,并可以向其中添加字幕、更改纵横比、改变音频、以及更多的控制等。

把 AVI 格式转为 mp4 格式的视频文件

ffmpeg -i video.avi video.mp4

推荐阅读