Note: 批量转换PPT(bash)

每次老师的课件发下来的都是PPT格式的slides,但我更喜欢pdf,打开迅速,看起来也方便,所以之前都是

一有课件就一个个打开,然后保存成/导出pdf格式,累!!!

 

查了下,有一些快速的方法,这下可方便了

Refs:

  1. How can I convert a ppt to a pdf from the command line?

 

Method1:

libreoffice --headless --invisible --convert-to pdf *.ppt

(by the way, 在Console里复制可以用Control_Shift_C)

这个方法可以把当前文件夹下的所有ppt文件都转换成同名的pdf文件。

效果:(自己看,不是故意浪费人民的网速)

Method2:

#! /bin/bash

echo "######Start Batch Convert#####"
echo "Here we go"

for i in *;do unoconv -f pdf $i echo $i \=\=\> `basename $i '.ppt'`.pdf done done; echo "######All Conversion Done#######"

把脚本放到有ppt的文件夹中,然后在Console中执行,有:

 

居然把脚本文件也转换成了pdf。。。这个有点过了。。。也算是复习bash 脚本了。(不知为何`unoconv -f pdf *`不可用)

 

以后不用再sb一样一个个转换了。

 

posted @ 2014-01-31 11:04  gnat  阅读(1151)  评论(1编辑  收藏  举报