PDFCreator, how do I love thee? Let me count the ways...Do you have a (FREE) need for all of your users to be able to print to PDF, but don't want to worry about deploying PDFCreator (or another solution) to all of your workstations?
Remember when you installed PDFCreator on your workstation and you saw the option to perform a "standard installation" or "Server installation"?
You can use the "Server Installation" option when installing on a server to help create a queue which everyone can print to (and create PDF files).
The print server will run a PDFCreator Print Monitor in the system tray, which will process the incoming print requests. If the print monitor isn't running, the PDF print jobs will queue (thankfully), and will process as soon as you run it.
Here's the cool bit:You can have PDFCreator automatically save to a shared folder when the printing is complete. By default, the PDFCreator monitor saves its printed jobs to "C:\PDFs\printedbycomputername\printedbyusername". A word of warning though: this can result in "C:\PDFs\192.168.0.20\robd" folders being created, i.e. a different IP address for each person that uses the shared PDF printer...so, this isn't necessarily an optimum setup... no worries though - read on!
This save directory is controlled by the PDFCreator print monitor options, which allows for some simple variables to be passed such as computername, username, printeddate, etc. - so, you could easily tweak this setting so it prints to "C:\PDFs\username". You would then share the folder 'PDFs' to your users, and they could browse to their own folder to get their printed jobs.
Perhaps for security reasons, you don't want users checking out what their colleagues are printing. By using the above setup, you would need to lock down the subfolders under PDFs (which get created dynamically by PDFCreator).
Lets go a step further. Since I know that I have user home folders that are named exactly the same as my user accounts, I can use PDFCreator's variable system to write the PDF files directly to the home folders! I just need to be able to allow my print server write access to those folders.
How to enable the print server to write to your user's home folders:
- Browse to the root folder above where your home folders are stored (in my case my user folders are stored in a folder called "users" on \\server1).
- Right click your root folder (i.e. right click "users")> 'properties'> 'security'.
- Click 'Add'
- Click the 'Object types' button. Select 'Computers' and click 'OK'.
- Under 'Enter the object names to select (examples):' label, type in the name of the print server and click 'OK'.
- Highlight the computername in the 'Group or user names:' listing. Give the computername 'modify' permissions.
Setting up PDFCreator to write to the user's home folders:
- Right-click the PDFCreator monitor icon in the SysTray> 'Options'.
- Click the 'Auto-save' link in the left-hand pane.
- Make sure that 'Use Auto-save' is enabled.
- Adjust your Autosave format, Filename, Add a Filename-Token options according to your preferences.
- Enable 'Use this directory for Autosave', and browse for the root of your home folders (in my case again, \\server1\users).
- Next, after a trailing backslash, type "
\" and maybe a subfolder like "PDFs\".
This will allow PDFCreator to create a subfolder in your users' home folders called 'PDFs' and store any printed PDF jobs in that location.This solves the issue of users being able to browse and view other people's PDF files.
As a side note, there is another option called 'Actions' in the left-hand pane that can give you the ability to run custom executables or scripts after the job is processed, so if you don't want to go with the 'save to the user home folder route', you can write a VBScript or Batch file that would process the job for you and move the file to a specified location, send it to the user via email, send a net send message to the printing computer, etc...
Get PDFCreator here...
20 comments:
If there a way to spool multiple files into one pdf using pdfCreator?
Yes there is. If fact, I just wrote up instructions yesterday for my wife so she could do it herself. Email me at rthaler at yahoo.com
I'm on the verge of implementing this but I have a problem....some of our users home folders are on \\server1 and some are on \\server2.
Is there a way to specify in the save location which server the user is on?
What I would do is write a VBScript that could be run at post processing and then by using the username variable you could query that user's home folder via Active Directory. Then copy the file to the appropriate location.
I know that sounds a little complex, but there are a lot of example scripts out there that can do something like this...
FYI: Here's a tool that can help you combine PDF Files (in addition to a number of other functions): http://www.accesspdf.com/pdftk/
Thanks for this post. It was really helpfull for me.
Printer Help and Support>
Very nice post.
It works great for me, but could you please say something more about writing VBS scripts. Querying via AD would help me a lot!
What ports do I need to open on my router to print to PDFCreator from a computer on the other side of the router? I opened up 137-139 and also 445, but they didn't do the trick. I can see the printer from the other side of the router, but when I try to connect to it I get a "Windows cannot connect to the printer" error message.
Thank for sharing
Free Resetter Printer And Service Manual
I just tried this tutorial but pdfcreator doesn't want to work on my WHS. In fact, I can't open the options for it. The program just stops working when I try to open the options.
I also can't find "computers" in the security options.
Is there a previous version maybe that worked with WHS?
Ok, I got it working. :) I had to exclude the pdfcreator.exe from DEP. :)
This works nice, thank you for the info.
Nic
For some reason I have to give Users read and change premissions on the \\server\users share before it will work, even if I give the computer object for the server full access.
I've also tried it on user directory shares which achieves the results I want however it seems to not support the $ symbol in the share name. No messing with "" seems to help. Any ideas?
I'd like to do something like:
\\server\"<"REDMON_USER">"$\PDFs\
But no workies with the $ :(
In regards to your step, "Click the 'Object types' button. Select 'Computers' and click 'OK'."
What if 'Computers' is not an option listed?
This post is helpful for me to increase my knowledge.
Ricky
Computer Support
When I try to convert any file to pdf using pdf creator, It shows error message: Problem getting printer information from your system.
I don't have any printer installed. Which printer driver should I install. I am using XP.
Its very nice post. I visit this post now second time.
Hotels in european cities
Hotels in british towns
Seems to me that the PDFCreator Print Monitor has to run interactively on the server. Correct ?
Can I start PDFcreator Print Monitor as a service, or run it from a scheduled task without being logged on to the server ?
Where are the PDFCreator options stored (which directory and file name)? I try to modify the values in Options and save them but they don't get saved. I suspect it is because I don't have admin rights (I am running Vista) so I want to know what access I need to provide.
I am also interested to know if this can be run as a service? I seem to have to have a user logged in to get it to work. Does anyone have any ideas?
Matt
Post a Comment