| Revision 70 (by dpavlin, 2008/02/22 02:18:49) |
convert pdf to web viewable flash using swftools
|
#!/bin/sh -x
# needs swftools based on
# http://www.swftools.org/pdf2swf_usage.html
tmp=out/tmp.swf
viewer=/usr/share/swftools/swfs/simple_viewer.swf
viewer=/home/dpavlin/x/flash/viewer_home.swf
viewer=/home/dpavlin/x/flash/E_viewer.swf
viewport="viewport=$tmp"
# no drag-to-scroll effect
#viewer=./fdview/build/fdviewer.swf
#viewport='#1=tmp.swf'
#limit="-p 1-5"
preloader=/usr/share/swftools/swfs/PreLoaderTemplate.swf
loader=/usr/share/swftools/swfs/tessel_loader.swf
#loader=/usr/share/swftools/swfs/swft_loader.swf
test -d out || mkdir out
out=`basename $1 | sed -e 's/.pdf//'`
o="out/$out.swf"
#test -f $out.swf && exit
echo "*** convert $1 to $out.swf"
# convert pdf to swf
pdf2swf -s insertstop $limit $1 -o $tmp
# add viewer
swfcombine -o $o $viewer $viewport
t2=tmp2.swf
# add loader
#swfcombine -o $o $preloader -x 3000 -y 3000 loader=$loader movie=$o
# correct size of flash
#swfbbox -Oe $o -o $tmp && mv $tmp $o
swfcombine --dummy `swfdump -XY $tmp` $o -o $o
# fix framerate to loader's one
swfcombine --dummy `swfdump -r $loader` $o -o $o
#rm $tmp
# create html
#wmk -f single.wml -o $out.html -DNAME=$out
cd out && swfdump --html $out.swf > $out.html
ls -al $out*