LINUX.ORG.RU

PDF: туда и обратно - в FAQ


0

0

может стоит добавить в FAQ раздел по манипуляциям с PDF ?:
что-то типа :
TXT->PDF : a2ps+ghostscript
-8<----------------------------------------------------------------------
#!/bin/sh
a=$1
b=`basename $a .txt`.ps
c=`basename $a .txt`.pdf
a2ps -sPAPERSIZE=a4 $a -o $b 
ps2pdf14 $b $c
-8<----------------------------------------------------------------------

IMGs->PDF : imagemagick+pdftk
-8<----------------------------------------------------------------------
#!/bin/sh
a=$1
b=epdf
if [  -z "$a" ] ;then
    echo "Usage: all2pdf.sh to_pdf_file(name_without_extension) " && exit
fi
for i in `ls -1 *` ;do
    convert $i -quality 100 $i.$b
done
pdftk *.$b output $a.$b
for c in `ls -1 *.$b`;do
if [ "$c" != "$a.$b" ];then
    rm $c
fi
done
-8<----------------------------------------------------------------------

PDF->TXT(as text) : xpdf
-8<----------------------------------------------------------------------
#!/bin/sh
a=$1
pdftotext $a `basename $a .pdf`.txt
-8<----------------------------------------------------------------------

PDF->TXT(as html) : xpdf
-8<----------------------------------------------------------------------
#!/bin/sh
a=$1
pdftotext -htmlmeta $a `basename $a .pdf`.html
-8<----------------------------------------------------------------------

PDF->IMGs(pages with text+pictures as images) : xpdf+imagemagick
-8<----------------------------------------------------------------------
#!/bin/sh
a=$1
b=`basename $a .pdf`
e=jpg
f=200

pdftoppm -r $f $a $b
for c in `ls -1 *.ppm`;do
    d=`basename $c .ppm`
    convert $c -quality 100 $d.$e && rm $c
done 
-8<----------------------------------------------------------------------

PDF->IMGs(rip images only) : xpdf+imagemagick
-8<----------------------------------------------------------------------
#!/bin/sh
a=$1
b=`basename $a .pdf`
e=jpg

pdfimages $a $b
for c in `ls -1 *.ppm`;do
    d=`basename $c .ppm`
    convert $c -quality 100 $d.$e && rm $c
done 
-8<----------------------------------------------------------------------

Можно, хотя первый самый ответ сделан довольно сложно. Есть ps2pdf.

jackill ★★★★★
()

поправочка

TXT->PDF : a2ps+ghostscript
-8<----------------------------------------------------------------------
#!/bin/sh
a=$1
b=`basename $a .txt`.ps
c=`basename $a .txt`.pdf
d=a4
a2ps --medium=$d $a -o $b
ps2pdf14 -sPAPERSIZE=$d $b $c
-8<----------------------------------------------------------------------

botrops-schlegelii ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.