fix #898 add pdf to generate-thumnail
This commit is contained in:
parent
479803e852
commit
7d4506d64e
2 changed files with 25 additions and 1 deletions
|
@ -3,13 +3,17 @@
|
|||
CMD_TYPE=$1
|
||||
URL=$2
|
||||
OUTPUT_FILE=$3
|
||||
IMAGE_SIZE=160x120!
|
||||
|
||||
if [ x"$CMD_TYPE" = "xmsoffice" ] ; then
|
||||
TARGET_FILE=`echo $URL | sed -e "s#^file:/*#/#g"`
|
||||
TMP_FILE=/tmp/thumbnail.$$.pdf
|
||||
unoconv -o $TMP_FILE -f pdf $TARGET_FILE
|
||||
convert -thumbnail 160x120! $TMP_FILE $OUTPUT_FILE
|
||||
convert -thumbnail $IMAGE_SIZE $TMP_FILE $OUTPUT_FILE
|
||||
rm $TMP_FILE
|
||||
elif [ x"$CMD_TYPE" = "xpdf" ] ; then
|
||||
TARGET_FILE=`echo $URL | sed -e "s#^file:/*#/#g"`
|
||||
convert -thumbnail $IMAGE_SIZE $TARGET_FILE $OUTPUT_FILE
|
||||
else
|
||||
echo "Unsupported type: $CMD_TYPE"
|
||||
exit 1
|
||||
|
|
|
@ -9,6 +9,9 @@
|
|||
<postConstruct name="add">
|
||||
<arg>msofficeThumbnailGenerator</arg>
|
||||
</postConstruct>
|
||||
<postConstruct name="add">
|
||||
<arg>pdfThumbnailGenerator</arg>
|
||||
</postConstruct>
|
||||
</component>
|
||||
<component name="htmlThumbnailGenerator" class="org.codelibs.fess.thumbnail.impl.WebDriverGenerator">
|
||||
<property name="name">"htmlThumbnailGenerator"</property>
|
||||
|
@ -97,4 +100,21 @@
|
|||
</arg>
|
||||
</postConstruct>
|
||||
</component>
|
||||
<component name="pdfThumbnailGenerator" class="org.codelibs.fess.thumbnail.impl.CommandGenerator">
|
||||
<property name="name">"pdfThumbnailGenerator"</property>
|
||||
<property name="commandList">
|
||||
["${path}/generate-thumbnail",
|
||||
"pdf",
|
||||
"${url}",
|
||||
"${outputFile}"]
|
||||
</property>
|
||||
<property name="generatorList">
|
||||
["${path}/generate-thumbnail"]
|
||||
</property>
|
||||
<postConstruct name="addCondition">
|
||||
<arg>"mimetype"</arg>
|
||||
<arg>"application/pdf"
|
||||
</arg>
|
||||
</postConstruct>
|
||||
</component>
|
||||
</components>
|
||||
|
|
Loading…
Add table
Reference in a new issue