Newsgroup: it.comp.os.linux.iniziare
Titolo: Stampare direttamente in pdf

Ciao a tutti,
domanda semplice e diretta: l'unico modo per stampare un file .pdf e'
quello di passare per ps2pdf o c'e' qualcosa che possa surrogare questo
passaggio?
Ma soprattutto: come fa OpenOffice a produrre direttamente .pdf?
Grazie mille, ciao!
-- 
Best Regards, Jack
Linux User #264449 - Powered by Red Hat 9
Need help with Red Hat? Try linux.redhat.*

  Ma soprattutto: come fa OpenOffice a produrre direttamente .pdf?
Questo lo ignoro! Spero che altri soddisfino la tua curiosita` ;)
Ciao,
	Ennio.
-- 
[Perche' usare Win$ozz (dico io) se ..."anche uno sciocco sa farlo.    \\?//
 Fa' qualche cosa di cui non sei capace!"   (diceva Henry Miller) ]    (°|°)
                                                                        )=(

 Grazie mille, ciao!
Prego, ciao.
-- 
Gimp, Openoffice, Linux, forum ed altro su:
http://www.volalibero.it/

 * apri il browser e collegati a CUPS (
http://localhost:631
) 
[cutcutcut]
Innanzitutto grazie mille per la risposta.
Purtroppo pero' non sono riuscito (nonostante le istruzioni fool-proof
:-)), nella lista dei device non c'e' "pdf", ma solo "app socket",
"internet printing protocol http", "internet printing protocol IIP",
"LPD/LPR host or printer", la mia stampante fisica e poi tutta una serie di
porte seriali e USB.
Io ho provato a selezionare "LPD/LPR host or printer" (mi sembrava la piu'
sensata), ma alla fine della configurazione mi da
"client-error-not-possible"...
Immagino a questo punto che mi manchi qualcosa.
Ho CUPS 1.1.17.
Grazie ancora!


 
Ce ne sono molti altri: xpdf, kghostview, ... ;-)
Essenzialmente, credo che si appoggino tutti (compresi OOo e abiword)
su ghostwiev.
Quindi, il modo più rapido è
gs file.pdf
poi ti mancheranno i pulsanti per selezionare pagine, stamparle, ...
un po' di lettura delle man risolve il problema ;-)
ciao, andrea

 di porte seriali e USB.
Prova a copiare cio' che segue i cancelletti in basso in un editor di
testo. Salva il file col nome pdf nella cartella dei backend di cups,
dovrebbe trovarsi in /usr/lib/cups/backend/. Poi riavvia cups da root:
/etc/init.d/cups restart
e riprova la procedura.
Fammi sapere se risolvi, ciao.
############################################
#!/bin/sh
#
# This script is intended to be used as a CUPS backend, to create
# PDF file on-the-fly. Just create a printer using the device uri
# pdf:/path/to/dir/. When printing to this printer, a PDF file
# will be generated in the directory specified. The file name will
# be either "<jobname>.pdf" or "unknown.pdf", depending wether the
# jobname is empty or not.
#
# To use it, simply copy this script to your backend directory, and
# create a printer with the correct URI. That's it.
#
# Copyright (C) Michael Goffioul (
goff...@imec.be
) 2001
LOGFILE=/tmp/pdf.log
PDFBIN=`which ps2pdf`
FILENAME= 
# this is borrowed from printpdf script for the filename
PRINTTIME=`date +%b%d-%H%M%S`
echo "Executable: $PDFBIN" > $LOGFILE
echo "Arguments: |$1|$2|$3|$4|$5|$6|" >> $LOGFILE 
echo $# $PRINTTIME >> $LOGFILE
# case of no argument, prints available URIs
if [ $# -eq 0 ]; then
	if [ ! -x "$PDFBIN" ]; then
		exit 0
	fi
	echo "direct pdf \"Unknown\" \"PDF Writing\""
	exit 0
fi 
# case of wrong number of arguments
if [ $# -ne 5 -a $# -ne 6 ]; then
	echo "Usage: pdf job-id user title copies options [file]"
	exit 1
fi 
# get PDF directory from device URI, and check write status
PDFDIR=${DEVICE_URI#pdf:}
if [ ! -d "$PDFDIR" -o ! -w "$PDFDIR" ]; then
	echo "ERROR: directory $PDFDIR not writable"
	exit 1
fi 
echo "PDF directory: $PDFDIR" >> $LOGFILE 
# generate output filename
OUTPUTFILENAME=
if [ "$3" = "" ]; then
	OUTPUTFILENAME="$PDFDIR/unknown.pdf"
else
	# OUTPUTFILENAME="$PDFDIR/${3//[^[:alnum:]]/_}.pdf"
	# I changed this to user name, and the printtime to track down who
	# printed the PDF and when, samba printing just uses nobody
	OUTPUTFILENAME="$PDFDIR/$2-$PRINTTIME.pdf"
	echo "PDF file: $OUTPUTFILENAME placed in: $PDFDIR" >> $LOGFILE
fi 
echo "Output file name: $OUTPUTFILENAME" >> $LOGFILE 
# run ghostscript
if [ $# -eq 6 ]; then
	$PDFBIN $6 "$OUTPUTFILENAME"
#>& /dev/null
else
	$PDFBIN - "$OUTPUTFILENAME" >& /dev/null
fi
# modify ownership and permissions on the file
#  - world readable
#  - owns to user specified in argument
chmod a+r "$OUTPUTFILENAME"
if [ "$2" != "" ]; then
	chown $2 "$OUTPUTFILENAME"
fi 
exit 0

 Fammi sapere se risolvi, ciao.
Cavolo se ho risolto!
Grazie mille Mike, sei stato preziosissimo, funziona una meraviglia!
A buon rendere!


 ha scritto nel messaggio
news:pan.2003.07.25....@freesurf.ch...

Ma secondo voi openoffice stampa in pdf anche da windowz?

 Ma secondo voi openoffice stampa in pdf anche da windowz?
Ti piacerebbe eh?
Cmq, esistono parecchie stampanti pdf freeware per windows (mi viene in
mente pdf995) quindi il problema non si pone!


 buon rendere!
Mi fa piacere che funzioni. Ultimo suggerimento: se ti interessa la
creazione di PDF avanzati puoi provare scribus.
Ciao


 creazione di PDF avanzati puoi provare scribus.
Non sono cosi' avanti, cmq avevo gia' sentito parlare di questo
programma... una ragione di meno per usare Windows!
Ciao e grazie ancora!


 mente pdf995) quindi il problema non si pone!
Dalla prossima versione credo che anche in windows si possano stampare
direttamente i pdf, almeno leggendo le note di rilascio sul sito
ufficiale.
Una stampante virtuale PDF per win puo' comunque essere trovata qui:
http://sector7g.wurzel6.de/pdfcreator/download_en.htm
 
E' basata su ghostscript, non l'ho provata ma dovrebbe andare.
Ciao
