Pandoc
Pandoc 可以称其为是实现标记语言之间进行转换的瑞士军刀,它只能够处理基于文本的文件。它可以把 Markdown 文档格式的文件转为 LibreOffice Writer 文档格式;把 LaTeX 文档格式转为 EPUB 文档格式;把 HTML 文档格式转为幻灯片 文档格式;等等。Pandoc 能够胜任所有这些任务;当然,还有更多的功能,如:可以向生成的结果文件中添加内容表格、印刷引用、自定义标题、语法高亮显示等功能。
从 HTML 格式转为 reStructuredText 格式
pandoc -t rst file.html -o file.rst
LibreOffice
LibreOffice
LibreOffice 不仅是一个 GUI 图形应用程序,它也可以从命令行运行 LibreOffice 相关命令来快速转换一个或多个文件。转换一个文件简单,但是,最关键的是它可以一次批量转换多个文件。
从一组幻灯片转为 PDF 格式
soffice –headless –convert-to pdf slides.odp
批量把微软 Word 文档格式转为 LibreOffice Writer 文档格式
soffice –headless –convert-to odt /tmp/*.docx
FFmpeg
FFmpeg
FFmpeg 是一组库和可执行文件的工具包,用此工具您能够实现几乎任何格式文件间的相互转换,FFmpeg 可以称其为是音频和视频格式文件转换领域的瑞士军刀。FFmpeg 的功能非常丰富,可以通过它设置视频的帧速率,并可以向其中添加字幕、更改纵横比、改变音频、以及更多的控制等。
把 AVI 格式转为 mp4 格式的视频文件
ffmpeg -i video.avi video.mp4