GnuCash supports check printing, printing reports, and printing register windows.
Reports can also be exported as HTML.