摘要 |
A print engine (8) is disclosed comprising a discovery module (32) and a number of content formatters (24a- 24e). When a document (3, fig 1) is to be printed a content formatter (24a-24e) is selected based on the format of the document (3). The document (3) is then analysed together with capabilities data (35-1;..;35-n) obtained by the discovery module (32) to determine whether the document (3) is in a format compatible with the capabilities of the printer (2, fig 1) to be used to print the document (3). If this is the case the unprocessed document is passed to the printer. If the document (3) is not in a format compatible with the capabilities of the printer (2), the print engine (8) determines whether the document can be modified to remove incompatibilities between the format of the document (3) and a format compatible with the capabilities of the printer (2) without removing content from the document and if so modifies the document and passes the processed document (3) to the printer (2). The application minimizes the amount of processing needed to print for a mobile device.
|