Solved

How do I automatically convert a network print job to PDF and store to a location?

Posted on 2009-05-08
11
714 Views
Last Modified: 2012-05-06
Hello experts,

INPUT
I have a proprietary application running on a Sun system which is connected to our network.  I have no knowledge of the system other than it serves as a database imaging system which can output images to network plotters (or printers).  The proprietary system has been created to dispense network print jobs to port 9100 (I believe that's HP's JetDirect default port) and is extremely inflexible however it works very well.  I do not have access to this system other than to add printers.

OUTPUT
My goal is to dispense PDF files from this system (rather than paper print jobs).

PROCESS GUIDELINES
I'm looking for a way (product, method, etc) to put a PDF creator on my network that will accept incoming print jobs from the proprietary system and store them in predetermined location(s).  No options required.  Just take the print job and change it into a PDF that is stored on the network.

OTHER INFORMATION
I have a virtualized Windows 2003 Server and several Windows XP clients on this network.  If need be I can add a different platform on the VM server to process jobs.


Constructive advice or suggestions appreciated.  Thank you.
0
Comment
Question by:KlickSuperfly
  • 5
  • 2
  • 2
  • +2
11 Comments
 
LVL 10

Accepted Solution

by:
lanboyo earned 200 total points
ID: 24338117
There are several pay packages for this solution.

Setting a print queue on TCP port 9100 is called "Standard TCP/IP port printing" (Windows 2000 and up) .  Usually 9100 is for control, and 515 is used for print jobs, but hp supports raw port queueing on tcp port 9100.

There are many print to pdf applications. Install one and share the "printer" with "Standard TCP/IP port printing" .

I have mad a similiar print to pdf solution using a linux server. I can provide details if you wish.
0
 

Assisted Solution

by:noycesauce
noycesauce earned 100 total points
ID: 24338221
http://www.print-driver.com/
this might be what you're looking for
0
 

Author Comment

by:KlickSuperfly
ID: 24339504
As it turns out we have a couple of options on how to set up the printer path on the proprietary system.  Should I choose RAW format to print to either of these solutions?
0
Portable, direct connect server access

The ATEN CV211 connects a laptop directly to any server allowing you instant access to perform data maintenance and local operations, for quick troubleshooting, updating, service and repair.

 
LVL 16

Assisted Solution

by:DansDadUK
DansDadUK earned 200 total points
ID: 24353390
The port merely identifies the 'transport' method - i.e. HOW to get the print file from the sending system to the printer.

It says nothing, as such, about the contents of the transported data  - e.g. what format it is in.

If your proprietary system is sending print jobs to printers, or plotters, then the format of the received data must be something that these devices can understand.

Most (not all) LaserJet printers understand the three traditional Page Description Languages (PDLs) - these are:

PCL5 (modern variants are PCL5e for monochrome devices, and PCL5c for colour devices).
PCL6 (official name is PCL XL)
PostScript (sometimes referred to as PS).

Plotters may understand PostScript, or PCL5, but possibly only understand HP-GL/2 (the vector graphics subset of PCL5).

Whichever it is, if you can't change WHAT the proprietary system sends, then you'll need to obtain software which can convert from that format to PDF.
There are a number of available converters (e.g. SwiftConvert for PCL5-->PDF), but none of these provides 'perfect' conversion.

Sun systems (being a *n*x variant) probably use model scripts, or equivalent (depending on spooler - S5, BSD, CUPS, etc.) to convert the original document from the source application (Word, Excel, proprietary, etc.) to the required target PDL.
0
 

Author Comment

by:KlickSuperfly
ID: 24355124
I've been told that the output is "PCL5 compatible" (no word on PCL5c or PCL5e).  We're still testing and trying to see if we can simply map a network printer (IE suggestions from lanboyo and noycesauce).

I'll post when we know more.  Thanks to all for the suggestions up until this point!
0
 
LVL 27

Expert Comment

by:michko
ID: 24358395
As long as you can direct the print job to a specific printer, CutePDF should do the trick.  www.cutepdf.com  I've used it for a few years and it does a very good job of converting documents to .pdf.  In order to bypass the "Save As" dialogue box, you'll have to purchase their Cute PDF Writer (the freeware version will not bypass that dialogue box).  http://www.cutepdf.com/Products/CutePDF/writer.asp

0
 
LVL 16

Expert Comment

by:DansDadUK
ID: 24363771
But (as far as I can see) you can't install CutePDF on the Sun (to interface with the proprietary application & document), because it's a Windows application.
0
 
LVL 27

Expert Comment

by:michko
ID: 24363792
You are most certainly right - I just went right past the Sun server in the question.

Could install CutePDF on a Windows machine and share it out as a network printer - their Writer version will allow that also.
0
 

Author Comment

by:KlickSuperfly
ID: 24392294
Right now we're testing a mix of noycesauce and lanboyo's suggestions by installing the Universal Document Converter 'virtual printer' as a shared printer on the Windows server box.

Unfortunately we're experiencing a huge delay in the creation of the printer path on the Sun box because some critical people are on holidays.

I've tested by mapping the printer to a Ubuntu box that we have on the system and the print job worked perfectly: one PDF file in the output folder on the Windows server.

Now we just need to see how the Sun box handles shipping the job to this printer.  I've used CutePDF in the past and am a fan of it but decided to live dangerously and try something new.  Impressive software so far but whether or not it suits our needs remains to be seen.

Thanks to everyone who has replied thus far.
0
 

Author Closing Comment

by:KlickSuperfly
ID: 31579520
Thank you for your contribution to solving my printing issue.  I appreciate your time and attention.

Cheers
0
 

Author Comment

by:KlickSuperfly
ID: 24467180
Thank you to everyone who posted their ideas here about this problem.  We have yet to be able to test any of these solutions due to internal issues with personnel scheduling however the points go to the submitters with the ideas that seem to hold the most promise (rationally speaking).
0

Featured Post

Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If your business is like most, chances are you still need to maintain a fax infrastructure for your staff. It’s hard to believe that a communication technology that was thriving in the mid-80s could still be an essential part of your team’s modern I…
When you try to share a printer , you may receive one of the following error messages. Error message when you use the Add Printer Wizard to share a printer: Windows could not share your printer. Operation could not be completed (Error 0x000006…
In this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're interested in additional methods for monitoring bandwidt…
In an interesting question (https://www.experts-exchange.com/questions/29008360/) here at Experts Exchange, a member asked how to split a single image into multiple images. The primary usage for this is to place many photographs on a flatbed scanner…

685 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question