glug: kdeprintfax & documenti MS
naspa_fishes@virgilio.it
naspa_fishes@virgilio.it
Gio 16 Ott 2003 15:35:29 CEST
Ciao,
come promesso, e sperando possa aiutare (oltre
che interessare) qualcun altro, vi mando la mail del
mio amico che ha fatto lo script.
Lo script e` da integrare con kdeprintfax usando
opportunamente i parametri "%in" e "%out" nei
filtri.
Nello script il comando (importante) che viene
eseguito da kdeprintfax e`
[...]
/usr/bin/ooffice -pt "$PSPRINTER" "$infile" > /dev/null 2>&1;
[...]
Questo e` una personalizzazione per Mandrake.
Si puo` ottimizzare anche alla luce del fatto che
il comando potrebbe essere "soffice" e non "ooffice"
aggiungendo un test o vedete voi.
Questo script integrato con kdeprintfax consente
di allegare n documenti ".doc/.xls" allo stesso
kdeprintfax e spedirli in un fax solo.
Nota: l'opzione utilizzata e` "-pt" e non -kp come
avevo erroneamente detto in qualche mail
precedente.
Unico accorgimento: puo` succedere che efax non
funzioni benissimo (qualche modem ha problemi e
potrebbe esserci problemi con il numero di allegati),
pare che hylafax abbia avuto meno problemi.
Ciao
Angelo
Mail:
[------]
Il comando da impiegare e':
oo2ps.sh <file in ingresso formato office> [<file in uscita formato PS>]
se si omette il file di uscita, si scrive sul file di default out.ps (cfr.
script, riga 4, variabile PSDEFFILE: cambiando questa, cambia il default).
E' necessario avere una stampante virtuale che si chiami "PS Converter"
(vedi
riga 3 dello script, variabile PSPRINTER: cambiando questa, si cambia il
nome
della stampante); nel file:
/home/<utente>/.openoffice/user/psprint/psprint.conf
deve essere configurata la stampante "PS Converter" (o quella il cui nome
e'
indicato da PSPRINTER), cosi' configurata:
[PS Converter]
Printer=SGENPRT/PS Converter
DefaultPrinter=0
Location=
Comment=
Command=/bin/cat "(TMP)" > "$OUTFILE"
Features=pdf=
Copies=1
Scale=0
Orientation=Portrait
PSLevel=0
ColorDevice=0
ColorDepth=24
MarginAdjust=0,0,0,0
PPD_PageSize=A4
PerformFontSubstitution=true
SubstFont_Arial=Helvetica
SubstFont_Times New Roman=Times
SubstFont_Cumberland=Courier
SubstFont_Timmons=Times
SubstFont_Helmet=Helvetica
SubstFont_Thorndale=Times
SubstFont_Albany=Helvetica
Ossia, la stampante di conversione PDF che si puo' generare con spadmin,
ma
cambiando la riga di comando del convertitore (cfr. voce Command).
Questo perche' per stampare OOo esce nativo in PS, quindi basta salvare
su file !
[------]
-------------- parte successiva --------------
#!/bin/bash
PSPRINTER="PS Converter"
PSDEFFILE="out.ps"
PSTEMP=/tmp
err=0
if [ -z "$1" ]; then
echo "ERROR: input file missing"
err=1
elif [ -z "$2" ]; then
echo "WARNING: output file name missing - using default"
outfile=$PSDEFFILE
else
outfile="$2"
fi
if [ $err -eq 0 ]; then
infile="$1"
export OUTFILE=$outfile
/usr/bin/ooffice -pt "$PSPRINTER" "$infile" > /dev/null 2>&1;
err=$?
fi
exit $err
Maggiori informazioni sulla lista
glug