11. A method for providing a print-ready document, the method comprising: receiving, from a client device, a request for a print-ready document, the request specifying a web page for which the print-ready document is to be provided; requesting, from each of a plurality of extraction modules to extract content from electronic documents, extraction of content from the web page, where extraction is requested from at least one of the plurality of extraction modules based on feedback scores for the plurality of extraction modules meeting threshold feedback scores derived from prior user feedback received from a plurality of client devices; receiving, from each of the plurality extraction modules, an extraction of content for the web page, each extraction comprising content obtained from the web page, wherein the content of each extraction is different from the content of each other extraction; selecting, from the plurality of extraction modules, a particular extraction module based on at least one characteristic of the extraction provided by the particular extraction module; and providing data specifying the extraction provided by the particular extraction module to a print service that causes presentation of a print-ready document at the client device, the print-ready document including the content obtained from the web page by the particular extraction module.
14. The method of claim 11 , further comprising: identifying at least one classification for the web page, each classification being associated with a type of content presented at web pages having the classification; wherein each classification is associated with a plurality of class extraction modules, and wherein the plurality of extraction modules for which extraction is requested are selected from the plurality of class extraction modules associated with each of the at least one of identified classifications for the web page.