1 |
dpavlin |
70 |
#!/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* |