Il y a plusieurs possibilit�s, cela d�pend si tu veux produire du PDF �
partir d'un logiciel particulier ou si tu veux que ce soit plus g�n�ral.
Une application qui imprime (sous Unix) ne fait rien d'autre en r�alit� que
g�n�rer un fichier d'impression (PostScript s'il s'agit de texte "riche" ou
d'images) et passer ce fichier � un programme qui, normalement, est un
gestionnaire de file d'impression mais qui peut �tre n'importe quoi d'autre,
par exemple un convertisseur PostScript/PDF. Et il y a toujours un
convertisseur PostScript/PDF dans une distribution Linux (cette conversion
est notamment l'une des possibilit�s de GhostScript).
Si tu es sous KDE 2.2.x, il y a une pseudo-imprimante (kprinter) toute pr�te
("Imprimer dans un document PDF"). Mais elle n'est pas impl�ment�e comme une
file d'impression au sens Unix du terme, et elle n'est donc pas visible en
tant que telle pour les applications non-KDE (Netscape, StarOffice, etc.).
Pour produire du PDF au lieu d'imprimer, il suffit de mettre en place une
fausse file d'impression faisant appel � GhostScript (gs) avec les options
qui vont bien pour transformer le flux PostScript entrant en PDF. Voici un
exemple de commande que j'utilise pour cela :
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=fichier.pdf -
Cette commande prend tout ce qui vient sur son entr�e standard (et qui doit
�tre du PS sinon erreur) et produit "fichier.pdf" en se servant d'un "pilote
d'imprimante" (DEVICE) qui n'est autre qu'un pilote PDF (voir man gs pour
explications et autres options). Il existe un script ps2pdf (fourni notamment
dans la Mdk) qui fait la m�me chose (avec moins de possibilit�s mais avec une
syntaxe plus simple).
Pour StarOffice, une "imprimante" est en r�alit� n'importe quel programme
acceptant du PostScript sur son entr�e standard. C'est le cas de la commande
"lpr" ou "lp" sous Linux, mais en �ditant le fichier de config Xpdefaults (ou
en utilisant spadmin) tu peux ajouter n'importe quelle "imprimante"
StarOffice en cr�ant un nom logique et en associant � ce nom un commande
shell quelconque. Cette commande peut, par exemple, �tre un appel de
GhostScript avec les options indiqu�es ci-dessus. (Je pourrai t'expliquer
plus pr�cis�ment la manip si int�ress�). Pour ma part, je suis m�me all� plus
loin, en cr�ant une "imprimante" StarOffice qui, en r�alit�, est un script
Perl qui, apr�s avoir converti le document en PDF (avec gs), envoie ce
document par e-mail � une adresse donn�e.
Si tu veux une solution plus g�n�rale, il faut installer une vraie file
d'impression (accessible par lpr) au niveau Unix (et non plus au niveau KDE
ou StarOffice), et �crire un filtre d'impression (utilisant gs ou ps2pdf lui
aussi) � ce niveau. C'est d'ailleurs la seule solution quand on veut d�ployer
le convertisseur PDF comme une ressource partag�e pour plusieurs utilisateurs
simultan�s (ce qui implique un vrai spool d'impression). Le mode d'emploi
d�pend du gestionnaire d'impression (CUPS, LPD ?). Personnellement, je ne
l'ai pas fait, n'ayant besoin d'imprimer qu'� partir d'applications KDE ou de
StarOffice.
Le Mardi 7 Mai 2002 13:25, Eric Dupret a �crit :
> Bonjour tout le monde,
>
> comment installer une imprimante
> dont le "port" de destination serait un fichier PDF
> l'objectif est de creer une imprimante a l'image
> de pdfwriter de chez adobe.
>
> A+
> eric
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"