It's not uncommon to have a print-out from your printer not matching what do you see on screen. Printing is a quite complicated process with multiple players involved. So it's not an easy job to figure out who is at fault, either to find a workaround or to get the problem really resolved.
By fidelity here, we mean:
- Exact correspondence with fact or with a given quality, condition, or event; accuracy.
- The degree to which an electronic system accurately reproduces the sound or image of its input signal.
Here are the list of players in the whole printing process:
- Operating system: font installation, available resource
- Spooler: spooler setting, printer driver setting
- Application: application can use different or the wrong GDI calls for printing.
- Printer driver: printer driver may generate the wrong commands for printer.
- Cable: connection may be bad
- Printer firmware: they could be buggy or have limitation too.
- Ink: low ink
Here are some tips:
- Try another printer. The easily way to troubleshot the problem is try to isolate the printer driver/printer by printing to another printer, this can be a real printer or a paper-less printer. For paper-less printer, you can use the following options:
- Microsoft Office Document Writer, generating MDI files which can be viewed on screen.
- Microsoft XPS Document Writer, generating XPS files which can be viewed on screen.
- HP Deskjet Printer from HP website which has the best preview feature on the driver side. Enable the previewer, print to it, zoom-in/zoom-out to analyze the data, and then just cancel the job.
- Any Postscript printer, using GhostScript/GhostView to view the output on screen.
- Any printer driver which supports EMF spooling, then use emf.exe (from http://www.fengyuan.com/download ) to display it.
- to be continued