Based on Google Cloud Print documentation:
Upon submission, GCP attempts to convert the document to a type supported by the printer. GCP officially supports conversion from the types "url", "application/pdf", "image/jpeg", and "image/png".
Regarding other content types:
For Microsoft Office formats (doc/docx, xls/xlsx, ppt/pptx) and various other content types such as "text/html", "text/plain", and "application/postscript", reliable conversion can be expected but is not guaranteed.
It's not clear how this conversion is performed, but I guess it is the same converter Google Docs uses.
If the printer directly supports printing a document submitted to GCP, conversion may not be necessary. Since the printer may support obscure content types not recognized by GCP, the /submit interface accepts documents of any type. It is at the point when the printer attempts to download the document that the print job will be aborted if the document cannot be printed.
This is probably where your print job fails, but we would need more details to clearly understand where's the issue:
- Did you just used the /search interface?
- Did you try submitting a job? Can you post your request and response?
- Is it a Cloud Ready or non-cloud Printer?
Source: Google Cloud Print - Service Interfaces for Application Developers