pycrossword lets you print the current crossword to any available physical or virtual printer.
To print the current crossword, go to the File > Print menu, or press the button on the Toolbar, or press Ctrl + P. After that, the standard system print dialog will appear to let you choose the printing device and configure other basic settings like the number of copies and so on. If you press the Print button on this dialog, the crossword will not be printed immediately (as you could have expected), but instead the Print Preview dialog will show up to let you configure other settings:
Fig. 3.6.1. The print preview dialog
Paper size
Lets you choose the output paper size from the standard sizes available for the selected printer. The default size is A4.
Portrait: pages will be printed in the portrait mode (layout along page height)
Landscape: pages will be printed in the landscape mode (layout along page width)
Auto: the layout will be automatically calculated from the crossword grid dimensions (if the number of columns > number of rows, the Landscape mode will be used; otherwise, the Portrait mode will be used)