7. One or more non-transitory storage media storing instructions, which, when processed by one or more processors, cause: receiving, at a network service from a first device that is separate from the network service, an electronic document to be printed; in response to receiving, at the network service from the first device that is separate from the network service, the electronic document to be printed, generating by the network service a release code that uniquely identifies the electronic document that is locked by the network service; sending, from the network service to a user, an email that includes the release code that uniquely identifies the electronic document that is locked by the network service; wherein the release code may be used by a plurality of compatible printing devices to unlock the electronic document to be printed from the network service; after sending, from the network service to the user, the email that includes the release code for the electronic document and before the electronic document is released from the network service to any printing device for printing, receiving the release code and one or more print criteria at the network service from a printing device that is separate from the network service, wherein the one or more print criteria select one or more portions of the electronic document to be printed, wherein the one or more portions of the electronic document are less than the entire electronic document, wherein the release code and the one or more print criteria are input through an operation panel that is associated with the printing device that is separate from the network service; in response to receiving, at the network service from the printing device that is separate from the network service after sending the email that includes the release code for the electronic document and before the electronic document is released from the network service to any printing device for printing, the release code and the one or more print criteria selecting the one or more portions of the document to be printed that are less than the entire electronic document, the network service: identifying, using the release code received at the network service, the electronic document; generating, from the electronic document to be printed, a new electronic document that satisfies the print criteria and includes the one or more portions of the electronic document comprising less than the entire electronic document; generating print data for the new electronic document; and providing, from the network service to the printing device that is separate from the network service, the print data for the new electronic document that satisfies the print criteria and includes the one or more portions of the electronic document comprising less than the entire electronic document.
9. The one or more non-transitory storage media of claim 7 , wherein the release code and the one or more print criteria comprise a modified release code that includes the release code sent to the first device and additional information that indicates the one or more portions of the electronic document to be printed.