postscript
Mike Klinke
lsomike at futzin.com
Fri Apr 21 19:55:13 UTC 2006
On Friday 21 April 2006 14:45, brouwers roland lx wrote:
> Hello,
>
> What do I want to do?
> Print a worddoc(Microsoft or openoffice) to a printer that will
> produce a ps, which has to be transformed to a pdf file, which
> will be send by email, as an attachment.
>
> I am searching the internet for days now, to find a way to
> produce a postscript file, without printing to a printer. This
> file can be transformed to pdf with ps2pdf.
>
> Or is there another way?
It's been a couple of years now since I did this but here are some
notes for a "network pdf printer" using samba if you want to set
one up for your own network.
This printer will convert the document you wish to print to a "PDF"
file. All you should have to do is to install a new printer on your
machine:
Network Printer:
\\Sambashare\pdf
Printer Type:
HP Color LaserJet 5/5M PS (Postscript)
( This is the printer driver to select that creates the PS file )
and when you print to it, the resulting PDF file will be stored on
the shared drive at:
\\Sambashare\pdfdocs
The file will be named according to the date and time you issued the
print command. For example the file:
May03-142120.pdf
============= smb.conf =================
[PDFDocs]
comment = SambaOne PDF Printer Documents
path = /mnt/pdfdocs
writeable = yes
guest ok = yes
; Set up our PDF-creation print service
[pdf]
path = /tmp
printable = yes
guest ok = yes
print command = /usr/bin/printpdf %s
lpq command =
lprm command =
=============== /usr/bin/printpdf ================
(Scarfed from a fellow by the name of John Bright seen below...)
#!/bin/sh
# script to convert a specified postscript file into a PDF document
# and place it in a location that is shared by the Samba server.
#
# Arguments:
# 1st - The name of the spool file
#
# John Bright, 2001, jbright at winfordeng.com
# create the pdf into a temporary file based on current date and
time.
# After we are finished, rename it same date, but ending
# in .pdf. We do this because if a user tries to open a PDF that is
# still being written, they will get a message that it is corrupt,
# when it is actually just not done yet.
DATE=`date +%b%d-%H%M%S`
# Directory in which to place the output
# Be sure this directory exists and is writable by the user that
Samba
# is running as (for example, the nobody user)
OUTDIR=/mnt/pdfdocs
ps2pdf $1 $OUTDIR/$DATE.temp
mv $OUTDIR/$DATE.temp $OUTDIR/$DATE.pdf
rm $1
More information about the fedora-list
mailing list