Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I am trying to print coupons from a coupon website that only allow you to print the coupons once, and of course whenever I want the printer to work the best, the print job gets stuck in the queue. Because I will lose the print job if I use net stop spooler and net start spooler, I would like to save the queued print job as a PDF file so that I can clear the queue and then trying printing the PDF. Is this possible? I have gone to the C:\Windows\System32\spool\PRINTERS folder and copied a file named FP00000.spl from there. In the same folder, there was a file named FP00000.SHD that I wanted to copy, but I couldn't because it was being used by the print spooler. What can I do with the spl file to get the PDF file that I want? I have tried uploading the file to Google Cloud Print, but it does not work.

share|improve this question
    
Why not just ALWAYS print things to the PDF queue? Then print any you desire as a paper copy afterwards. Hmmmm. –  lornix May 25 at 4:41

2 Answers 2

up vote 0 down vote accepted

You can't save the print job as a pdf. Print Queues don't work like that. Depending on when your spooler crashes/hangs, the files may not even be what you want.

The SHD filetype tells Windows/Printer what the job settings are for that particular print job.
The SPL filetype is a file that tells Windows/Printer how to draw out what you sent in. This is the file that we actually care about.

SPL is unfortunately not an entirely open protocol. Microsoft does publish it's standard from time to time but it can't be relied on not to change. As such, not too many programs exist to deal with it.

You can save print queue jobs. If you open up the Properties dialog box for your printer, you can navigate into the advanced tab and enable keep printed documents. By doing so, it will keep the job in the spooler folder and you can access them later.

If you want to "print" a document out as a pdf you can either use Google Chrome and choose the option save to pdf or you can install a "fake" printer queue that you can send jobs to like a normal printer. One option for the latter would be a program like CutePDF.

Now, to recover from your SPL file. It's not entirely hopeless, there are a few programs that exist to read from these files. I recommend a program called SPLViewer. The website is in German but the tool works very well. Can export/print from it.

share|improve this answer

Thank you to both the OP and the Responder! I have just encountered the same issue in that I was attempting to print coupons using software that only allows for one-time printing, and apparently my printer is protesting my recent move by refusing to work.

(Some may not be aware of the considerable amount of time and effort it takes to select coupons from these types of Web sites. I spent 45 minutes selecting mine, thus my desire to save my print job.)

I was able to download and successfully save my print job using the SPL Viewer. It took a bit of wrangling to get the permissions on my Win 7x64 set correctly in order to associate the .spl extension with the viewer but it did work well in the end.

As for the ongoing issue of my printer instability, and just a suggestion for the OP, I have now set my Adobe .pdf as my "default printer". My printer does not appear to have an option that allows for "keep printed documents" as suggested above. "Printing" to .pdf works well for me in that all I have to do is hit the print button and my documents are automatically opened in a .pdf that I can then send to another printer, either manually via a memory stick or digitally via email.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.