1. A printing device comprising: a user interface configured to display information to users and receive user input from the users; a shared memory; a locked print module configured to: examine PDF print data received by the printing device to determine whether an electronic document contained in the PDF print data is a policy-enabled document, if the electronic document contained in the PDF print data is a policy-enabled document, then cause the PDF print data to be stored at the printing device instead of being processed for printing, and in response to both a successful verification of a user and a request to print the electronic document via the user interface at the printing device, designating the PDF print data as available for processing; a policy client module configured to: retrieve, from the shared memory, a request for security data for the PDF print data, based upon the request, retrieve, from a policy server, the security data for the PDF print data, and store, in the shared memory, the security data for the PDF print data; and a PDF-to-postscript conversion module configured to: retrieve the PDF print data stored at the printing device, generate, based upon the PDF print data, the request for security data for the PDF print data, store the request for the security data for the PDF print data in the shared memory, retrieve, from the shared memory, the security data for the PDF print data, decrypt the PDF print data to generate decrypted PDF print data, and convert the decrypted PDF print data into postscript print data for printing.
1. A printing device comprising: a user interface configured to display information to users and receive user input from the users; a shared memory; a locked print module configured to: examine PDF print data received by the printing device to determine whether an electronic document contained in the PDF print data is a policy-enabled document, if the electronic document contained in the PDF print data is a policy-enabled document, then cause the PDF print data to be stored at the printing device instead of being processed for printing, and in response to both a successful verification of a user and a request to print the electronic document via the user interface at the printing device, designating the PDF print data as available for processing; a policy client module configured to: retrieve, from the shared memory, a request for security data for the PDF print data, based upon the request, retrieve, from a policy server, the security data for the PDF print data, and store, in the shared memory, the security data for the PDF print data; and a PDF-to-postscript conversion module configured to: retrieve the PDF print data stored at the printing device, generate, based upon the PDF print data, the request for security data for the PDF print data, store the request for the security data for the PDF print data in the shared memory, retrieve, from the shared memory, the security data for the PDF print data, decrypt the PDF print data to generate decrypted PDF print data, and convert the decrypted PDF print data into postscript print data for printing. 3. The printing device as recited in claim 1 , wherein: the security data includes decryption data, and the PDF-to-PS conversion module is further configured to use the decryption data to decrypt the PDF print data.