PDF Service with Samba

Tim Wunder tim
Mon May 17 11:43:36 PDT 2004


I've recently read an article written in 2001 for Linux Gazette, 
http://www.linuxgazette.com/issue72/bright.html, concerning setting up a 
PDF service with Samba. It looked rather interesting and fairly
straightforward to set up, so I gave it a shot. I'm currently using
Samba 2.2.0 (I know, I need to update...) as the server and the clients
are Win 2K SP1.

The problem I'm having is that I can't seem to get any decent output. I 
have Samba automatically load the printer as described in the 
"Streamlining" section of the article, and that seems to be working fine 
(the automatic printer setup part). Unfortunately, it doesn't appear to 
be yielding a decent PDF file, I keep getting a 2-page PDF file with the 
following on page 2:
ERROR: syntaxerror
OFFENDING COMMAND: %ztokenexec_continue
STACK:
-filestream-

Perhaps someone here has a clue on what may be wrong.

Potentially relevant troubleshooting bits below:

The printer related sections of my smb.conf file:
[printers]
         path = /home/netshare/spool
         printable = Yes
         printer driver = "HP LaserJet 2200 Series PS"
         printer driver location = \\%h\printer$
         browseable = No

... file shares skipped ...

[pdfoutput]
         path = /home/netshare/pdf
         force user = nobody
         read only = No
         guest ok = Yes

[pdf]
         path = /tmp
         guest ok = Yes
         printable = Yes
         print command = /usr/bin/printpdf %s
         lpq command =
         lprm command =
         printer driver = "HP LaserJet 2200 Series PS"
         printer driver location = \\%h\printer$

[printer$]
         path = /etc/samba/printdrivers
         guest ok = Yes

[LaserJetIII]
         comment = LaserJetIII in Inv Ctrl
         path = /home/netshare/spool
         read only = No
         guest ok = Yes
         printable = Yes
         printer name = LaserJetIII
         printer driver = "HP LaserJet 2200 Series PS"
         printer driver location = \\%h\printer$
         oplocks = No
         share modes = No


$ ls -l /etc/samba/printdrivers/
total 44
-rwxr--r--    1 root     root        44386 Jan 28 11:59 hp2200_7.ppd

$ cat /etc/samba/printers.def
HP LaserJet 2200 Series PS:HP2200_7.PPD:hp2200_7.ppd:::RAW:hp2200_7.ppd

I've tested ps2pdf by creating a PostScript File printer in Windows, 
printed to a file, then used
/usr/bin/ps2pdf postscript_test.ps
and got a good PDF file as output.

I also tested the /usr/bin/printpdf script with the same 
postscript_test.ps file and managed to create a perfectly good PDF in 
the appropriate directory.

Any ideas?

Thanks,
Tim



More information about the Linux-users mailing list