1 |
#!/bin/sh -x |
2 |
|
3 |
# needs swftools based on |
4 |
# http://www.swftools.org/pdf2swf_usage.html |
5 |
|
6 |
tmp=out/tmp.swf |
7 |
|
8 |
viewer=/usr/share/swftools/swfs/simple_viewer.swf |
9 |
viewer=/home/dpavlin/x/flash/viewer_home.swf |
10 |
viewer=/home/dpavlin/x/flash/E_viewer.swf |
11 |
viewport="viewport=$tmp" |
12 |
|
13 |
# no drag-to-scroll effect |
14 |
#viewer=./fdview/build/fdviewer.swf |
15 |
#viewport='#1=tmp.swf' |
16 |
|
17 |
#limit="-p 1-5" |
18 |
|
19 |
preloader=/usr/share/swftools/swfs/PreLoaderTemplate.swf |
20 |
|
21 |
loader=/usr/share/swftools/swfs/tessel_loader.swf |
22 |
#loader=/usr/share/swftools/swfs/swft_loader.swf |
23 |
|
24 |
test -d out || mkdir out |
25 |
|
26 |
out=`basename $1 | sed -e 's/.pdf//'` |
27 |
|
28 |
o="out/$out.swf" |
29 |
|
30 |
#test -f $out.swf && exit |
31 |
|
32 |
echo "*** convert $1 to $out.swf" |
33 |
|
34 |
# convert pdf to swf |
35 |
pdf2swf -s insertstop $limit $1 -o $tmp |
36 |
|
37 |
# add viewer |
38 |
swfcombine -o $o $viewer $viewport |
39 |
|
40 |
t2=tmp2.swf |
41 |
|
42 |
# add loader |
43 |
#swfcombine -o $o $preloader -x 3000 -y 3000 loader=$loader movie=$o |
44 |
|
45 |
# correct size of flash |
46 |
#swfbbox -Oe $o -o $tmp && mv $tmp $o |
47 |
swfcombine --dummy `swfdump -XY $tmp` $o -o $o |
48 |
|
49 |
# fix framerate to loader's one |
50 |
swfcombine --dummy `swfdump -r $loader` $o -o $o |
51 |
|
52 |
#rm $tmp |
53 |
|
54 |
# create html |
55 |
#wmk -f single.wml -o $out.html -DNAME=$out |
56 |
cd out && swfdump --html $out.swf > $out.html |
57 |
|
58 |
ls -al $out* |